#ruby-on-rails #google-analytics #analytics #traffic #google-analytics-api
#ruby-on-rails #google-analytics #аналитика #трафик #google-analytics-api
Вопрос:
Мы планируем внедрить систему отчетов о трафике в наше веб-приложение, с которым наши пользователи смогут ознакомиться. Пример: У наших пользователей могут быть профили в нашем приложении, и это приведет к получению некоторого трафика. Пользователи приложений должны иметь доступ к области отчетов о трафике, где они могут просматривать весь подробный анализ трафика, подобный тому, который вы видите в Google Analytics..
Я присматриваюсь к Highcharts JS для создания графиков трафика и т.д. Могу ли я каким-либо образом использовать Google Analytics для составления отчетов для каждого пользователя?
Любые входные данные будут оценены. (Приложение создается на Ruby on Rails)
Спасибо!
Комментарии:
1. Я думаю, вы можете использовать GA для получения статистики по URL домена, но вам следует просто создать свое собственное решение. Я сомневаюсь, что вам нужна расширенная геолокация для страницы профиля пользователя.
Ответ №1:
Google Analytics подходит для отображения совокупных данных. Любая попытка показать детализированные отчеты для каждого пользователя или для каждого сеанса может работать для небольших объемов данных, но совершенно ненадежна и не будет масштабироваться для нескольких тысяч пользователей. Я не понимаю, как Google Analytics будет соответствовать вашему сценарию использования. Я думаю, вам нужно разработать свой собственный.
High Charts — это просто библиотека построения графиков. Я бы порекомендовал Google Chart Tools. Хороший набор опций и бесплатный.
Ответ №2:
Это можно сделать двумя способами. Сначала используем пользовательские переменные. Вы должны определить пользовательскую переменную, такую как «useraccount». И затем для каждого пользователя вы бы присвоили уникальное значение. Затем, когда просматривается страница, «принадлежащая» этому пользователю, вы изменяете код отслеживания, чтобы включить уникальное значение для пользовательской переменной, связанной с пользователем, которому принадлежит страница. Затем, когда вы захотите создать отчеты, вы должны выполнить свои запросы (используя Google Analytics API) и установить фильтр по значению пользовательской переменной, соответствующей этому пользователю.
Второй подход, как объяснил «Devin M», основан на URL (или пути к странице). Если у ваших пользователей есть только одна страница, то это может быть осуществимо. Но если у них может быть несколько страниц, это было бы очень сложно. Потому что тогда вы бы писали очень сложные запросы к API для страниц, принадлежащих этой учетной записи пользователя.
Я встроил «Поддержку CMS» в созданную мной службу под названием EmbeddedAnalytics. EmbeddedAnalyitcs запускался как сервис, интегрирующийся с API Google Analytics, позволяющий издателям определять диаграммы на основе своих данных GA, а затем внедрять их на свой сайт. По мере того, как продукт становился более зрелым, я приобрел большой интерес со стороны разработчиков типа CMS, которым нужен способ предоставления статистических диаграмм для пользователей. И мы постепенно наращивали поддержку, чтобы удовлетворить их потребности.