Использование Google Analytics из бэкэнд
Существует несколько пользовательских событий Google Analytics, которые я указал для своего приложения.
Запуск этих событий иногда не очень просто.
Например: пользователь перенаправляется на домашнюю страницу после покупки, и мне нужно переслать некоторые данные, которые эта домашняя страница отображается после покупки, чтобы направить что-то на _gaq
на основе этого.
Есть ли способ вызвать Google Analytics из бэкэнда, например. в контроллере, не заботясь о том, является ли действие ajax-запросом или простым запросом, а ответ имеет перенаправление или статус Ok?
Ответы
Ответ 1
Да, все данные, собранные в Google Analytics, поступают из запросов GIF, что является не более чем одним пиксельным gif с очень большой строкой запроса. Google обрабатывает журналы серверов, и данные поступают в вашу аналитику. Если вы проверите ресурсы, загруженные вашей страницей, вы найдете что-то вроде этого:
http://www.google-analytics.com/__utm.gif?utmwv=4&utmn=769876874&utmhn=example.com&utmcs=ISO-8859-1&utmsr=1280x1024&utmsc=32-bit&utmul=en-us&utmje=1&utmfl=9.0%20%20r115&utmcn=1&utmdt=GATC012%20setting%20variables&utmhid=2059107202&utmr=0&utmp=/auto/GATC012.html?utm_source=www.gatc012.org&utm_campaign=campaign+gatc012&utm_term=keywords+gatc012&utm_content=content+gatc012&utm_medium=medium+gatc012&utmac=UA-30138-1&utmcc=__utma%3D97315849.1774621898.1207701397.1207701397.1207701397.1%3B...
Значение каждого значения utm
можно найти здесь, но этот является более полным.
Из-за этого можно отслеживать вещи с помощью Google Analytics на стороне сервера, если ваш код обрабатывает построение строки запроса сам по себе, с соответствующими параметрами, а затем запускает этот gif-url.
В PHP есть очень хороший проект: Клиент PHP на основе Google Analytics. Я думаю, вы можете реализовать его в своем файле php ajax для обработки этих сложных пользовательских переменных.
Ответ 2
Чтобы запустить Google Analytics с бэкэнд, вы должны использовать: Протокол измерений.
Это часть Коллекции Google Analytics:
Веб-отслеживание (ga.js) Измерение взаимодействия с веб-сайтами или веб-сайтами приложения.
Android Измерение взаимодействия пользователя с приложениями Android.
iOS Измерение взаимодействия пользователя с приложениями iOS.
Протокол измерений. Измерьте взаимодействие пользователя в любой среде с помощью этот протокол низкого уровня.
В настоящий момент он доступен как предварительный просмотр. Чтобы зарегистрироваться, просто запросить доступ к бета-версии.
Ответ 3
Это может привести к предотвращению спама в конце Google. Если они видят, что один IP-адрес отправляет столько статистики, они могут помещать его в черный список.
Я бы просто установил cookie, в котором говорится: "Только что сделал покупку", затем проверьте его на домашней странице Javascript, отправьте соответствующее событие и удалите его.