Модификация кода для отслеживания 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 и других”

  1. Артём 8 Июль 2009 at 18:45 #

    О, спасибо за готовый пресет и полезный совет. Функция известная, но часто вылетает из головы.

  2. suvit 10 Июль 2009 at 14:35 #

    >pageTracker._initData();
    уже не нужно
    смотрите
    http://code.google.com/intl/ru/apis/analytics/docs/gaJS/gaJSApi.html#_gat.GA_Tracker_._initData

  3. Тимофей Путинцев 10 Июль 2009 at 14:37 #

    ага, поправил.

  4. Webprofiters 14 Октябрь 2009 at 13:47 #

    Добрый день.

    Наверняка вы решили эту проблему у себя. Как в GA можно отслеживать переходы не из органической выдачи Яндекса, а из контекстной рекламы и РСЯ?

  5. Тимофей Путинцев 21 Октябрь 2009 at 19:10 #

    добрый день!
    на самом деле, это довольно просто – нужно пометить яндексовые кампании тегами utm. а вот как разделить в аналитиксе переходы из рся и из поиска – этого мы пока не делали. но думаю, способ найдется.

  6. Даниил Азовских 27 Январь 2010 at 12:02 #

    Добрый день, Тимофей и читатели! Я бы предложил еще немного модифицировать данный код, так как
    в данном виде, некоторые строчки работать не будут, например pageTracker._addOrganic(”blogs.yandex.ru”, “text”);

    Об этом, и других интересных фактах работы функции _AddOrganic(), я узнал, когда провел с ней несколько экспериментов. Полное описание проблем и их решение здесь:

    http://www.web-analytic.ru/2010/01/13/neozhidannye-fakty-ob-uchete-dopolnitelnyx-poiskovikov-v-google-analytics/

  7. German 4 Июнь 2010 at 23:21 #

    Таки весь цивилизованный мир переходит на асинхронный способ :-)

    http://wpcafe.ru/poleznoe/ustanovka-koda-google-analytics-asinxronno/

  8. Андрей 9 Июнь 2010 at 17:30 #

    Тимофей, а могли бы вы рассказать подробней про переменные ‘q’, ’s’, ‘r’, ‘text’, ’sq’, ‘ask’, ‘request’ – что они означают?

  9. Тимофей Путинцев 10 Июнь 2010 at 11:42 #

    Да тут все просто – это всего лишь параметры, в которых указывается собственно запрос к поисковой системе. попробуйте открыть mail.ru и поискать там что-нибудь. После поиска в адресной строке браузера вы увидите что-то вроде “http://go.mail.ru/search?mailru=1&q=%EF%F0%E8%E2%E5%F2″. Все, что после “q” – это и есть запрос пользователя.

    Google Analytics использует его для составления списка запросов в поисковой системе. Все просто :)


Leave a Reply