Лучший способ предоставить аналитику пользователям сайта, но только для их собственных страниц - PullRequest
1 голос
/ 13 мая 2011

Я создаю своего рода блог.Клиент хочет предоставить пользователям аналитику для их собственных сообщений, включая просмотры по времени, местоположение зрителей и т. Д. Информация об этом сообщении должна представляться только владельцам данного сообщения.

Моя первоначальная мысль состояла в том, чтобысвернуть мойТеперь я думаю, что, возможно, Google Analytics API стоит того, чтобы его изучить, и он также рассматривает Mint.

Кто-нибудь делал это раньше, или у кого-нибудь есть советы о том, как лучше это сделать?

спасибо!

Редактировать: Только что найдено Клик и мне очень нравится его внешний вид - у кого-нибудь есть опыт?

Ответы [ 3 ]

0 голосов
/ 13 мая 2011

Я думаю, что есть 2 способа добиться этого с помощью Google Analytics.

Один из них - использовать свой собственный аккаунт GA в блоге, а затем использовать API отчетов Google Analytics http://code.google.com/apis/analytics/docs/gdata/gdataDeveloperGuide.html для представлениявладельцы постов со своей статистикой.Скорее всего, будет достаточно фильтра данных (фильтрация по URL-адресу страницы), но вы должны тщательно проверить, какие данные вы хотите сделать доступными, а также политики квот для получения каналов (если вы планируете выполнять прямые запросы).Имейте в виду, что ошибка может сделать критически важные данные видимыми для всех владельцев постов.

Другой вариант - если владельцы постов имеют выделенный фрагмент сайта, которым они действительно владеют, - это дать им возможность добавлять свои собственныеАккаунт Google Analytics на своих страницах.Это то, что многие блог-платформы делают для блоггеров.Например, EventBrite позволяет вам делать это для ваших событий.

Последний вариант - просто представить данные вашего журнала - хиты, рефералы, время суток.и т. д. Но получить большую часть данных будет сложнее: уникальные посетители (требуются файлы cookie или некоторая дедупликация), географические данные (для этого потребуется база данных географических местоположений ip и т. д.).

Все сводится к тому, насколько важна эта аналитика для вашего проекта и насколько вы хотите контролировать данные ...

0 голосов
/ 16 мая 2011

Лучший способ - использовать профили и фильтры в Google Analytics. Для того же веб-ресурса вы можете создать больше профилей, в вашем случае вы должны создать профиль для каждого автора, тогда, если у вас есть имя автора в URL, вы можете легко фильтровать трафик данных и включать в каждый профиль данные об одном автор. Если у вас нет автора, информация в URL более сложная, но не невозможная;)

Таким образом вы назначаете пользователя для его конкретного профиля.

И не забудьте сохранить основной профиль без фильтра!

Вы найдете много информации о пользовательских фильтрах и профилях, я предлагаю вам начать с: http://www.google.it/search?ie=UTF-8&q=analytics+profile+filter

0 голосов
/ 13 мая 2011

Было бы намного проще использовать Google Analytics, чем создавать собственную систему отслеживания, так как есть много вопросов, которые необходимо рассмотреть.Вы можете отправить идентификатор для публикации в GA с помощью пользовательской переменной, а затем получить данные об этом с помощью API.

Другим вариантом может быть исследование того, что можно сделать с помощью piwik.Это система веб-аналитики с открытым исходным кодом, похожая на GA.Он имеет API и может быть изменен при необходимости.Он не сообщает так много, поэтому вам нужно проверить, если он делает то, что вы хотите.Вам также нужно будет разместить его самостоятельно, что может быть проблемой для ресурсов сервера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...