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

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

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

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

Мне нужно следующее, чтобы показать :

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

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

если все это технически невозможно, есть ли другой способ имитировать разнообразный трафик в мою учетную запись google analytics ?

4 ответов


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

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

  • посетите сайт вручную и возьмите _ _ utm.gif-запрос, который генерирует Google Analytics, и манипулирует его частями, чтобы вы могли свернуть его вместе с завивкой фактического сайта, чтобы были записаны просмотры страниц GA. (т. е. изменить имя хоста, просмотров имя, метки, и т. д.) Вы можете найти значение значений этих параметров здесь.
  • реализовать серверная сторона GA на вашем целевом сайте.
  • используйте безголовый веб-движок для программного обхода сайтов. PhantomJS - это особенно удобный вариант.
  • Используйте сервис скриншотов браузера, например BrowserShots чтобы получить трафик из распределенных мест для посещения вашего сайта.
  • использовать механический турок Амазонки чтобы заставить людей посетить сайт. Вы можете заплатить $ 0.01 за клик и получить большое количество разнообразного трафика из большого количества источников. (Чтобы проверить, дайте им произвольную, простую задачу, например, спросите их: "какой заголовок на этом сайте?")

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

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


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


вместо curl используйте инструмент командной строки, который делает JavaScript, например HTTPUnit (включая Rhino). Я слышал о WATIR тоже, но никогда не пробовала.

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