Модификация кода для отслеживания Rambler, Mail.ru и других
По умолчанию Google Analytics “знает” только об одной российской поисковой системе – это Яндекс. Остальные поисковые системы, которых в России не так уж и мало – это Mail.ru, Rambler, Nigma, Quintura, стремительно набравший обороты QIP Search, Gogo.ru и много кто еще. Все они попадают в отчеты Google Analytics как “реферралы”, что портит картину и не соответствует действительности. Но это легко исправить – нужно всего лишь немного модифицировать код отслеживания с помощью функции pageTracker._addOrganic(), в которой указывается адрес поисковика и параметр, который предшествует поисковому запросу.
Модифицированный код с почти исчерпывающим списком отечественных поисковиков нужно вставить между строчками с функциями ._getTracker и ._trackPageview(). Он будет выглядеть примерно следующим образом:
var pageTracker = _gat._getTracker("UA-XXXXXX");
pageTracker._addOrganic("nova.rambler.ru", "query");
pageTracker._addOrganic("mail.ru", "q");
pageTracker._addOrganic("rambler.ru", "search");
pageTracker._addOrganic("nigma.ru", "s");
pageTracker._addOrganic("aport.ru", "r");
pageTracker._addOrganic("blogs.yandex.ru", "text");
pageTracker._addOrganic("webalta.ru", "q");
pageTracker._addOrganic("gogo.ru", "q");
pageTracker._addOrganic("poisk.ru", "text");
pageTracker._addOrganic("km.ru", "sq");
pageTracker._addOrganic("liveinternet.ru", "ask");
pageTracker._addOrganic("gde.ru", "keywords");
pageTracker._addOrganic("quintura.ru", "request");
pageTracker._trackPageview();
Установить этот код нужно, как обычно, на всех страницах сайта. В результате в отчетах “Источники Трафика -> Поисковые системы” появится много новых строчек, причем в каждую поисковую систему можно будет зайти и посмотреть, какие конкретно ключевые слова искали пользователи.
9 Comments to “Модификация кода для отслеживания Rambler, Mail.ru и других”
Leave a Reply

О, спасибо за готовый пресет и полезный совет. Функция известная, но часто вылетает из головы.
>pageTracker._initData();
уже не нужно
смотрите
http://code.google.com/intl/ru/apis/analytics/docs/gaJS/gaJSApi.html#_gat.GA_Tracker_._initData
ага, поправил.
Добрый день.
Наверняка вы решили эту проблему у себя. Как в GA можно отслеживать переходы не из органической выдачи Яндекса, а из контекстной рекламы и РСЯ?
добрый день!
на самом деле, это довольно просто – нужно пометить яндексовые кампании тегами utm. а вот как разделить в аналитиксе переходы из рся и из поиска – этого мы пока не делали. но думаю, способ найдется.
Добрый день, Тимофей и читатели! Я бы предложил еще немного модифицировать данный код, так как
в данном виде, некоторые строчки работать не будут, например pageTracker._addOrganic(”blogs.yandex.ru”, “text”);
Об этом, и других интересных фактах работы функции _AddOrganic(), я узнал, когда провел с ней несколько экспериментов. Полное описание проблем и их решение здесь:
http://www.web-analytic.ru/2010/01/13/neozhidannye-fakty-ob-uchete-dopolnitelnyx-poiskovikov-v-google-analytics/
Таки весь цивилизованный мир переходит на асинхронный способ :-)
http://wpcafe.ru/poleznoe/ustanovka-koda-google-analytics-asinxronno/
Тимофей, а могли бы вы рассказать подробней про переменные ‘q’, ’s’, ‘r’, ‘text’, ’sq’, ‘ask’, ‘request’ – что они означают?
Да тут все просто – это всего лишь параметры, в которых указывается собственно запрос к поисковой системе. попробуйте открыть mail.ru и поискать там что-нибудь. После поиска в адресной строке браузера вы увидите что-то вроде “http://go.mail.ru/search?mailru=1&q=%EF%F0%E8%E2%E5%F2″. Все, что после “q” – это и есть запрос пользователя.
Google Analytics использует его для составления списка запросов в поисковой системе. Все просто :)