Использование 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, отправьте соответствующее событие и удалите его.