Что Google Analytics использует для отслеживания активности пользователей? - PullRequest
1 голос
/ 21 июля 2010

просто интересно, кто-нибудь знает, какие технологии используются программным обеспечением для отслеживания?


Редактировать: Я имел в виду на стороне клиента.Как данные отправляются в Google API?Длинный опрос?Streaming?=)

Спасибо, ребята!

Ответы [ 3 ]

3 голосов
/ 21 июля 2010

Отслеживание происходит во время вызова функции.Нет длительного опроса или потоковой передачи.

Каждый раз, когда запускается функция Google Analytics (при загрузке страницы или при запуске события страницы, такого как onClick), она выполняет функцию в файле ga.js.Обычно это может быть trackPageView, но есть много других, как вы можете видеть здесь: http://code.google.com/apis/analytics/docs/tracking/asyncUsageGuide.html.

Эта функция в основном выполняет две функции:

  • Она также помещает многочисленные файлы cookie первого лица на компьютер конечных пользователей, если это разрешено, чтобы включить отслеживание за пределами одной страницы.
  • Он запрашивает пустой файл изображения с именем _utm.gif у google-analytics.com, к которому прикреплена длинная строка запроса.Эта строка запроса содержит все детали, которые отслеживает Google Analytics.

Серверы Google записывают этот gif-запрос в свои журналы, которые затем обрабатываются на стороне Google;задержка для данных, появляющихся в GA, может составлять от 3 до 24 часов, в зависимости от того, что отслеживается или вычисляется.

Эта строка запроса содержит различные параметры, которые Google объединяет для создания точной картины путешествия посетителя.

Вот ссылка на то, какие параметры собирает Google Analytics:

http://code.google.com/apis/analytics/docs/tracking/gaTrackingTroubleshooting.html#gifParameters

Например, вызов _utm.gif для загрузки talkpointsmemo.com выглядит следующим образом:

http://www.google-analytics.com/__utm.gif?utmwv=4.7.2&utmn=1687340155&utmhn=www.talkingpointsmemo.com&utmcs=UTF-8&utmsr=1920x1080&utmsc=24-bit&utmul=en-us&utmje=1&utmfl=10.1%20r53&utmdt=Talking%20Points%20Memo%20%7C%20Breaking%20News%20and%20Analysis&utmhid=1157392983&utmr=-&utmp=%2F&utmac=UA-927537-1&utmcc=__utma%3D147706162.633472310.1273842954.1279564084.1279662542.44%3B%2B__utmz%3D147706162.1279564457.43.23.utmcsr%3Dgoogle%7Cutmccn%3D(organic)%7Cutmcmd%3Dorganic%7Cutmctr%3Degypt%2520IGLHRC%3B

При загрузке любой страницыможет быть несколько _utm.gif запросов, 1 для каждого типа запроса.

1 голос
/ 21 июля 2010

На стороне клиента: JavaScript и изображение отслеживания.

На стороне сервера: я не знаю.

0 голосов
/ 21 июля 2010

Ну, у них есть эта большая база данных под названием DataStore , собственного дизайна. Это не только для Google App Engine, но и для внутреннего использования. Они даже сохраняют свои результаты сканирования в Интернете.

По сути, большинство данных Google попадают в (внутренний раздел) DataStore.


РЕДАКТИРОВАТЬ: Ой, я только что понял, что это не отвечает на вопрос. Я думал, что я прочитал "где они хранят данные?" Я оставлю это, однако, на случай, если кому-то будет интересно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...