Как аналитика Google собирает свои данные?

Oracle фактически обрабатывает имена полей и таблиц без учета регистра, если только вы не используете кавычки вокруг идентификаторов. Если вы создадите таблицу без кавычек вокруг имени, например, CREATE MyTable ..., полученное имя таблицы будет преобразовано в верхний регистр (т.е. MYTABLE) и будет обрабатываться без учета регистра. SELECT * из MYTABLE, SELECT * из MyTable, SELECT * из myTabLe будут соответствовать MYTABLE (обратите внимание на отсутствие кавычек вокруг имени таблицы). Вот хорошая статья по этому вопросу , в которой обсуждается этот вопрос более подробно и сравниваются базы данных.

24
задан echox 21 May 2009 в 09:20
поделиться

5 ответов

Когда html-страница запрашивает файл ga.js, http-протокол отправляет большой объем данных об IP, ссылке, браузерах, языке, системе. Нет необходимости использовать ajax.

Но все же некоторые данные не могут быть получены таким образом, поэтому скрипт GA помещает изображение в html с дополнительными параметрами, взгляните на этот пример:

http: //www.google- analytics.com/__utm.gif?utmwv=4.3&utmn=1464271798&utmhn=www.example.com&utmcs=UTF-8&utmsr=1920x1200&utmsc=32-bit&utmul=en-us&utmje=1&utmfl=10.0%20r22&utmdt=Page & utr22&utmdt=Page118 = / & utmac = cookie value

Это пустое изображение, иногда называемое пикселем отслеживания , которое GA помещает в HTML.

26
ответ дан 28 November 2019 в 23:08
поделиться

Не глядя на код, я предполагаю, что их данные собираются из заголовков HTTP, которые они получают в асинхронном запросе.

Помните, что большинство браузеров отправляют данные, такие как ОС, платформа, браузер и т. Д. версия, язык и т. д. Также у них есть IP-адрес, чтобы они могли определить ваше местоположение. И я предполагаю, что у них есть какой-то хитрый алгоритм, чтобы решить, являетесь ли вы уникальным посетителем или нет.

Время на сайте, вероятно, рассчитывается с помощью события onUnload () .

6
ответ дан 28 November 2019 в 23:08
поделиться

// редактировать: см. Комментарий внизу

* Хорошо, найди ответ во время обсуждения с моим другом :-) Информация в Google Analytics отправляется тремя способами:

  1. Элемент списка
  2. HTTP-запрос может быть проанализирован со всей информацией, содержащейся в заголовках http.
  3. Файл cookie распознается сервером аналитики Google.
  4. An Вызов ajax выполняется во встроенном javascript для отправки такой информации, как разрешение дисплея, версия флэш-плеера и т. д. Эта информация не передается через заголовки http. * Это возможно, потому что вызов ajax выполняется в контексте встроенного javascript, поэтому кросс-доменные сценарии отсутствуют. Это было моей ошибкой. **
-1
ответ дан 28 November 2019 в 23:08
поделиться

Используйте httpfox или firebug расширение Firefox, чтобы выяснить, какие HTTP-запросы браузер отправляет и какие ответы он получает.

Я не знаю, как работает Google Analytics, но одна из возможностей - заставить браузер загрузить изображение: (с одним прозрачным пикселем) и регистрировать все заголовки HTTP-запросов (например, Referer: ) на стороне сервера.

1
ответ дан 28 November 2019 в 23:08
поделиться

Это достаточно легко определить, используя что-то вроде вкладки Firebug Net.

Ajax не нужен - поскольку данные не передаются получено из Google. Они просто кодируют информацию в строке запроса, а затем загружают с ее помощью прозрачный gif.

4
ответ дан 28 November 2019 в 23:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: