Есть ли способ отправить информацию об отслеживании в Google Analytics из PHP? - PullRequest
11 голосов
/ 11 июня 2010

У меня есть код PHP, который будет возвращать изображение.ссылка предоставлена ​​третьему лицу.Итак, мне нужно отслеживать, откуда приходит php-запрос.Поскольку PHP возвращает только изображение, я не могу использовать код Javascript для аналитики Google.Я знаю, что могу получить информацию из access.log, но я думаю, что не могу выбросить access.log в GA для анализа, верно?Итак, есть ли способ, который я могу сделать в PHP (например, отправить CURL), отправить что-нибудь в Google Analytics для отслеживания?

Ответы [ 2 ]

2 голосов
/ 12 июня 2010

На практике GA будет выдавать HTTP GET для GIF-изображения размером 1 пиксель, в котором параметры GET будут содержать информацию для хранения на серверах GA.Если вы выясните формат запроса GET, вы сможете сохранить информацию, которую хотите.Вы можете использовать любой инструмент сетевого мониторинга или плагин браузера с аналогичными функциями (например, Firebug и т. Д.), Чтобы понять параметры, которые передаются на серверы GA.Их нет нигде в документации GA, хотя архитектура этого процесса есть.

На практике вы пытаетесь выполнить то же самое, что включить GA для javascript-отключенный клиент.Ограничивая информацию, которую вы можете предоставить GA, той, которую сервер получает из запросов браузера, вы не сможете получить некоторую подробную информацию, такую ​​как разрешение экрана и т. Д. С другой стороны, информация, которая не будетдоступ к этому методу на самом деле очень мал (и, вероятно, не имеет большого значения), и сеть полна ресурсов по использованию GA для людей с нарушениями javascript, которые вы можете использовать в качестве примера , со временем адаптируясь к PHP ичастный случай.

1 голос
/ 13 июня 2010

Galvanize - проект с открытым исходным кодом, который делает то, что описывает Мигель. Это сообщение в блоге, представляющее Galvanize .

...