Активация google analytics с помощью curl?


Мне нужно выполнить скрипт google analytics на сайте с помощью curl. Какие функции отчетности будут доступны мне для этого запроса curl?

Чтобы сделать мой вопрос более ясным, предположим, что у меня есть веб-сайт www.abc.com на котором есть код аналитики, и если я подключусь к www.abc.com от www.xyz.com используя curl, в аналитическом отчете www.abc.com будет ли отображаться запрос, который я сделал с помощью curl?

Какие параметры не будут отображаться? так как нет навигатор там не было бы разрешения экрана, глубины цвета или каких-либо других функций на основе javascript. какие-либо другие функции отчетности, которые были бы мне недоступны?

Мне нужно, чтобы появилось следующее:

  • агент пользователя (который я буду отправлять, установив заголовок)
  • ссылка (опять же, которую я буду отправлять, установив заголовок)
  • исходный ip-адрес и местоположение (с использованием прокси-серверов для разных стран)

Одна проблема, в которой я не уверен, - это проблема Google файлы cookie и нужно ли (поскольку я также могу использовать прокси-серверы) их очищать. Конечным результатом является то, что мне нужно иметь возможность эмулировать трафик сайта, как если бы он исходил от множества посетителей....

ЕСЛИ все это технически невозможно, есть ли какой-либо другой способ имитировать разнообразный трафик в моей учетной записи Google Analytics?

Author: Yash Desai, 2010-12-09

4 answers

Итак, другие ответы верны: CURL не выполняет JS, и есть некоторые методы автоматизированных запросов, которые это делают.

Другие методы моделирования разнообразного трафика на вашу учетную запись включают:

  • Посетите сайт вручную и возьмите __utm.gif запросите, чтобы Google Analytics сгенерировал, и манипулируйте его фрагментами, чтобы вы могли свернуть его вместе со свернутым фактическим сайтом, чтобы были записаны просмотры страниц GA. (т. Е. Измените имя хоста, имя просмотра страницы, метку времени, и т.д.) Вы можете найти значение значений этих параметров здесь.
  • Внедрите GA на стороне сервера на вашем целевом сайте.
  • Используйте веб-движок без головы для программного обхода сайтов. PhantomJS является особенно удобным для пользователя вариантом.
  • Используйте сервис скриншотов браузера, например Browsershots, чтобы получать трафик из распределенных мест для посещения вашего сайта.
  • Используйте Механический турок Amazon , чтобы привлечь людей на сайт. Вы могли бы заплатить 0,01 доллара за клик и получить большое количество разнообразного трафика из большого количества источников. (Чтобы проверить, дайте им произвольную, простую задачу, например, спросите их: "Какой заголовок на этом веб-сайте?")
 12
Author: Yahel, 2012-08-13 14:27:15

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

См. Ссылку здесь: https://developers.google.com/analytics/devguides/collection/protocol/v1/reference

 3
Author: Andrew Mackenzie, 2014-12-04 14:37:31

Нет, потому что Google Analytics основана на Javascript, а curl не обрабатывает HTML или Javascript.

 2
Author: Henrik P. Hessel, 2010-12-09 09:06:13

Вместо curl используйте инструмент командной строки, который выполняет JavaScript, например HttpUnit (который включает Rhino). Я тоже слышал о ВАТИРЕ, но никогда не пробовал.

Это инструменты тестирования, но я думаю, что вы также можете использовать их для запуска Google Analytics.

 2
Author: Nicolas Raoul, 2010-12-09 09:17:38