Учим Google Analytics понимать новые поисковые системы
14 января 2010 |
Андрей Радзевич
По умолчании Google Analytics понимает не так уж и много поисковых систем и объективно оценивать трафик, получаемый из поисковых систем порой достаточно тяжело. Конечно есть вариант использовать Метрику от Яндекса, но в ней нет такого широкого функционала для детальной настройки отчетов под себя, поэтому хочется научить GA понимать белорусские, украинские поисковые системы и, вполне возможно, какие-то экзотические поисковики.
Решение, есть — не то, чтобы оно было очень изящным, но все-таки... Код получается достаточно большой, но никто не мешает вам удалить лишнее.
<!-- GA Asynchronous counter -->
<script type="text/javascript">var _gaq = _gaq || [];
_gaq.push (['_setAccount', 'UA-XXXXXXX-X']);
_gaq.push (['_addOrganic', 'yandex.ru', 'query']);
_gaq.push (['_addOrganic', 'images.yandex.ru', 'text']);
_gaq.push (['_addOrganic', 'images.yandex.ru', 'text']);
_gaq.push (['_addOrganic', 'blogs.yandex.ru', 'text']);
_gaq.push (['_addOrganic', 'video.yandex.ru', 'text']);
_gaq.push (['_addOrganic', 'mail.ru', 'q']);
_gaq.push (['_addOrganic', 'go.mail.ru', 'q']);
_gaq.push (['_addOrganic', 'google.com.ua', 'q']);
_gaq.push (['_addOrganic', 'images.google.ru', 'q']);
_gaq.push (['_addOrganic', 'maps.google.ru', 'q']);
_gaq.push (['_addOrganic', 'rambler.ru', 'words']);
_gaq.push (['_addOrganic', 'nova.rambler.ru', 'query']);
_gaq.push (['_addOrganic', 'nova.rambler.ru', 'words']);
_gaq.push (['_addOrganic', 'gogo.ru', 'q']);
_gaq.push (['_addOrganic', 'nigma.ru', 's']);
_gaq.push (['_addOrganic', 'search.qip.ru', 'query']);
_gaq.push (['_addOrganic', 'webalta.ru', 'q']);
_gaq.push (['_addOrganic', 'sm.aport.ru', 'r']);
_gaq.push (['_addOrganic', 'meta.ua', 'q']);
_gaq.push (['_addOrganic', 'search.bigmir.net', 'z']);
_gaq.push (['_addOrganic', 'search.i.ua', 'q']);
_gaq.push (['_addOrganic', 'index.online.ua', 'q']);
_gaq.push (['_addOrganic', 'web20.a.ua', 'query']);
_gaq.push (['_addOrganic', 'search.ukr.net', 'search_query']);
_gaq.push (['_addOrganic', 'search.com.ua', 'q']);
_gaq.push (['_addOrganic', 'search.ua', 'q']);
_gaq.push (['_addOrganic', 'poisk.ru', 'text']);
_gaq.push (['_addOrganic', 'go.km.ru', 'sq']);
_gaq.push (['_addOrganic', 'liveinternet.ru', 'ask']);
_gaq.push (['_addOrganic', 'gde.ru', 'keywords']);
_gaq.push (['_addOrganic', 'affiliates.quintura.com', 'request']);
_gaq.push (['_addOrganic', 'akavita.by', 'z']);
_gaq.push (['_addOrganic', 'search.tut.by', 'query']);
_gaq.push (['_addOrganic', 'all.by', 'query']);
_gaq.push (['_trackPageview']);(function () {
var ga = document.createElement ('script'); ga.type = 'text/
javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' :
'http://www') +'.google-analytics.com/ga.js';
(document.getElementsByTagName ('head')[0] ||
document.getElementsByTagName ('body')[0]).appendChild (ga);
})();</script>
<!-- GA end -->
Код частично улучшался мной, а часть строк я взял из группы по ВебАналитике на гугле. Юзайте на здоровье.
Если у кого-то есть предложение по оптимизации или улучшению кода — буду рад выслушать.
Мои рекомендации:
- Не только GA можно починить. Поломалась машина, не проблема — есть ремонт Фольксваген. А если вы недавно купили квартиру, то можно почитать полезные статьи про ремонт квартиры своими руками. Для тех кто все еще не знает, как заработать в интернете будет полезен ресурс Партнёрочки.ru


Спасибо, Андрей! Интересный материал, надо подумать о его использовании у себя в статистике!
Поставил себе такой код, посмотрим через недельку как будет определятся трафик.
Спасибо за код.
Простите за ламерство, но этот код ставится вместе с тем что дает гугл или вместо него?
AutoGomel, вместо текущего, асинхронный код заменяет стандартный.
Приветствую, всех.
Я уже давненько работаю с Google Analytics, и поэтому решил добавить несколько советов по оптимизации данного кода:
1) Строчку с yandex.ru можно смело убрать, так как Яндекс обрабатывается в Google Analytics по умолчанию.
2) Строчку с mail.ru можно убирать, так как вся поисковая выдача у него теперь идет на go.mail.ru.
3) Строчку с rambler.ru можно убирать, так как вся поисковая выдача у него теперь идет на nova.rambler.ru.
Еще тут надо доработать строчки с поддоменами *.yandex.ru, в данном варианте они могут не сработать. О том как это исправить я писал в своей статье по детальному разбору функции AddOrganic, советую с ней ознакомится:
www.web-analytic.ru/2010/...oogle-analytics/
Кстати, эту статью уже подхватили в группе по ВебАналитике на Гугле.
Даниил Азовских, спасибо за советы.Поправлю код. На ваш блог уже подписан, только вот никак не могу прочитать посты
Даниил, мне просто казалось, что гугл при асинхронном коде не всегда принимает Яшу, как поисковую систему. Вполне может быть что я не прав.
На «Хабре» недавно обсуждалось (есть интересные реализации). Список поисковых машин (имхо) лучше отдельно подгружаемым файлом.
Конечно интересно, но думаю не особо полезно, по крайней мере для ru зоны — основной то трафик это yandex, google и rambler. Остальные поисковики просто незначительны) Но поставлю код все равно. Пригодиться может. Сенкс.
А я и не знал что он не распознает указные выше сайты. Надо научить свой Google Analytic таким сайтам)) Но вот у меня вопрос, а в отчетах он будет их как и стандартные поисковые системы отображать?
Николай, не спорю. Технически наверное так грамотнее, но я в этом вопросе нуб, поэтому буду рад если кто-то реализует это технически
Андрей, все добавленные поисковые системы будут отображать как стандартные и вы сможете увидеть отчет по ключевым словам для этих поисковиков
А для рунет сайта актуально обучать уанет и байнет поисковикам?
А почему здесь 2 строчки:
_gaq.push (['_addOrganic', 'images.yandex.ru', 'text']);
_gaq.push (['_addOrganic', 'images.yandex.ru', 'text']);
Ведь пишут же люди полезные статьи и даже с реальным кодом. А то все воду в ступе толкут, одно и тоже друг у друга переписывают. Спасибо.
Андрей, актуально если это поисковики дают вам траф. Можно посмотреть статистику по refferal трафику и если там есть это поисковые системы, то стоит расширить код.
Андрей Радзевич, аа теперь понятно. Надо будет посмотреть, но по моему с ua и by ко мне не переходят.
P.S. Пожалуйста решите проблему с человеком который тоже ник Андрей имеет только сайт у него другой, просто мои сообщения чтото не поститься да и в Топе тоже вместо меня теперь он, хотя сообщения мои.
По идее, идентификация по мылу должна происходить, а не по нику. У нормальных людей — так.
Mad, собственно именно так и работает.
Дак, а почему же тогда Андрей жалуется на путаницу с именами?
Думаю, проще всего одному из Андреев чуток поправить себе ник и все встанет на свои места. Если по мылу идентификация, то в топе комментаторов все будет правильно.
Все работает, спасибо. P.S. Добавьте еще search.uaportal.com, с него довольно много трафика.
Изменил на своём сайте код на предложенный, посмотрим через некоторое время на результаты. Спасибо.
Max, еще бы переменную подсказали для полного счастья
Интересное решение. спасибо за информацию...правда все равно основной трафик идет с Гугла и Яшы...
Спасибо за интересное решение, восьпользуюсь кодом попробую что да как.
Коллеги, отличный пост по новому коду, только у меня вопрос.
Доработка как я понимаю связана с самой загрузкой счетчика, чем такая конструкция лучше стандартной?
Сори, я немного не понял как может отнестись гугл к такому вот самопальному коду? не противоречит ли условиям сервиса?
p.s. код и правда здоровый
Belkind, Гугл к такому коду относится очень дружелюбно