Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 10.10.2013, 19:31
Кандидат Javascript-наук
Отправить личное сообщение для hrundel Посмотреть профиль Найти все сообщения от hrundel
 
Регистрация: 01.08.2009
Сообщений: 102

Как работает Google Analytics: смотрю в "Инструментах разработчика" Chrome
С помощью инструментов разработчиков в браузере Chrome смотрю на любую страницу, где есть Google Analytics. Взять к примеру главную страницу сайта javascript.ru.
Как я думаю должна работать любая аналитика посещений. Сначал подгружается js-файл с нужным кодом.
Вот код этого Google Analytics, взятый прямо со страницы javascript.ru:
<script>
window._gaq =  []
_gaq.push(['_setAccount', 'UA-2056213-10']);
_gaq.push(["_addOrganic", "go.mail.ru","q"])
_gaq.push(["_addOrganic", "nova.rambler.ru","query"])
_gaq.push(["_addOrganic", "nigma.ru", "s"])
_gaq.push(["_addOrganic", "blogs.yandex.ru", "text", true])
_gaq.push(["_addOrganic", "webalta.ru", "q"])
_gaq.push(["_addOrganic", "aport.ru", "r"])
_gaq.push(["_addOrganic", "akavita.by", "z"])
_gaq.push(["_addOrganic", "meta.ua", "q"])
_gaq.push(["_addOrganic", "bigmir.net", "q"])
_gaq.push(["_addOrganic", "tut.by", "query"])
_gaq.push(["_addOrganic", "all.by", "query"])
_gaq.push(["_addOrganic", "i.ua", "q"])
_gaq.push(["_addOrganic", "online.ua", "q"])
_gaq.push(["_addOrganic", "a.ua", "s"])
_gaq.push(["_addOrganic", "ukr.net", "search_query"])
_gaq.push(["_addOrganic", "search.com.ua", "q"])
_gaq.push(["_addOrganic", "search.ua", "query"])
_gaq.push(["_addOrganic", "poisk.ru", "text"])
_gaq.push(["_addOrganic", "km.ru", "sq"])
_gaq.push(["_addOrganic", "liveinternet.ru", "ask"])
_gaq.push(["_addOrganic", "quintura.ru", "request"])
_gaq.push(["_addOrganic", "search.qip.ru","query"])
_gaq.push(["_addOrganic", "gde.ru","keywords"])
_gaq.push(["_addOrganic", "search.ukr.net","search_query"])
_gaq.push(["_addOrganic", "gogo.ru","q"])
_gaq.push(['_trackPageview']);
_gaq.push(['_trackPageLoadTime']);
</script>

<script type="text/javascript">
var ga = document.createElement('script')
ga.type = 'text/javascript'
ga.src = 'http://www.google-analytics.com/ga.js'
ga.async = true
document.getElementsByTagName('head')[0].appendChild(ga)
</script>

Нужный js-файл подключается с помощью следующего динамически создаваемого html-кода:
<script type="text/javascript" src="http://www.google-analytics.com/ga.js" async=""></script>

То, что этот скрипт скачивается с сервера гугла можно увидеть на вкладках "Resources", "Network" и "Sources" в инструментах веб-разработчика. А дальше что внутри это js-кода происходит? Небольшой анализ этого js-файла показывает, что вполне возможно, что в нём указывается создание и помещение на страницу тега <iframe>. Я думаю, что если этот тег создаётся, то с его помощью на серверы гугла отсылается информация о посетившем страницу человеке. Я думаю аналитика посещений так должна работать. Но изучая страницу дальше, в инструментах разработчика я не могу увидеть никакой тег <iframe>. Но ведь должен же что-то js от гугла на сайте делать? Вот я и думаю, может я инструментами разработчика пользоваться не умею, или же аналитика посещений от гугла работает по другому принципу. Как оно работает?
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
не работает скрипт как ссылка Abraham jQuery 31 14.06.2011 03:04
как создать собственную карту как в Google map Khazaryan jQuery 1 21.03.2011 20:55
Кнопка "назад" в google chrome maxilo Javascript под браузер 3 23.02.2011 17:22
Неккоректное отображение jquery меню в Google Chrome и Opera Galyanov Opera, Safari и др. 6 25.01.2011 00:26
Google Chrome перерисовка страницы во время выполнения скрипта Dekart Javascript под браузер 0 08.06.2010 08:35