Настройка счетчика Google Analytics. Учим Google Analytics понимать поисковый трафик

Google Analytics и поисковый трафик Привет, друзья. Посещение недавнего мастер-класса по работе с Google Analytics сподвигло меня на более подробное изучение этого замечательного инструмента анализа статистики сайта. А теперь я решил поделиться накопленными знаниями и с вами, надеюсь, вам это будет полезно. В будущем планирую даже создать отдельную рубрику «Аналитика» на блоге, если наберется достаточно полезного материала по этой теме. А я уверен, что наберется, потому что информации тут не на одну и даже не на два книги!

А сегодня я хочу рассказать о том, как научить Google Analytics понимать большее количество поисковых систем и учитывать с них поисковый трафик. На сегодняшний день из русскоязычных поисковиков Google понимает только Яндекс и Рамблер, но мы то с вами понимаем, что не только этими ПС живет рунет. А еще есть украинские и белорусские поисковики, так что…

…так что без лишних слов приступаем к работе.

Выбираем какой-нибудь свой сайт. Открываем его статистику в Яндекс Метрике. Идем в отчет Источники – Поисковые системы. Выставляем период побольше, например, месяц, этого будет достаточно, если у вашего сайта хорошая посещаемость.

Видим примерно такую картину:

Статистика переходов с поисковых систем в Яндекс Метрике

То что надо, мы видим большое количество разных поисковых систем. Спасибо Метрике за это!

А что у нас в Google Analytics?

Выбираем аналогичный сайт и такой же период времени в GA. Идем в отчет Источники трафика – Источники – Поиск – Бесплатный и видим такую картину:

Статистика переходов с поисковых систем в Google Analytics

Что куда подевалось? Где все остальное? Гугл он такой!

Идем в отчет Источники трафика – Источники – Весь трафик и видим:

Список источников трафика на сайт по данным Google Analytics

Вот они где спрятались! Я выделил то, что нам надо цветом, ниже в отчете еще целая куча поисковиков, которые GA считает как реферальные переходы с сайтов (пометка referral).

При этом раскладе считаются только переходы, а поисковые фразы и прочие интересные моменты отсекаются.

Наша задача – сделать так, чтобы нужные поисковики перекочевали из раздела Рефералы в раздел бесплатного поискового трафика (Поиск — Бесплатный).

Еще вот один скриншот для наглядности:

Реферальный трафик на сайт по данным Google Analytics

После того, как мы идентифицируем нужные нам поисковые системы, мы сможем получать поисковые фразы для них, и тогда картина поискового трафика на сайт станет полной, а не кастрированной как это есть сейчас по умолчанию.

Итак, проблему обнаружили, давайте подумаем как ее решить!

К счастью возможности Google Analytics почти безграничны (я не шучу!), и предусмотрено почти все, но как мы видим это «все» надо добавлять и настраивать самому, чем мы сейчас и займемся.

Для решения нашей проблемы с поисковыми переходами есть определенная функция, хотя, не знаю почему, но в документации это называется методом:

_addOrganic(newOrganicEngine, newOrganicKeyword, opt_prepend)

Эта функция добавляет поисковую систему в список потенциальных источников трафика из поисковых систем. У функции имеет три параметра:

newOrganicEngine — Поисковая система, которую необходимо указать как новый источник бесплатного трафика.
newOrganicKeyword — Название ключевого слова для нового источника бесплатного трафика.
opt_prepend — При значении true новая система указывается в начале списка бесплатных источников. При значении false новая система указывается в конце списка. По умолчанию для этого параметра используется значение false.

Третий параметр очень хитрый и про него нет никаких подробностей в официальной документации, о том для чего он нужен и как работает. Поэтому давайте-ка я сейчас немного отвлекусь и расскажу про механику работы кода GA и в частности функции _AddOrganic ();

Представим ситуацию, что на наш сайта осуществляется переход с определенной поисковой системы по определенному ключевому слову. Стандартная ситуация, как видите. Что же при этом происходит с учетом статистики в GA, как это считается?

Код GA сравнивает домен источника перехода со своим стандартным списком поисковиков по умолчанию, если не найдено совпадений начинается сверка со списком поисковиков прописанных вручную, то есть через функцию _AddOrganic ();, если и тут не найдено совпадений, то трафик идет в раздел referral (что мы собственно и видим на данный момент на скриншотах выше, где российские поисковики считаются реферальным трафиком).

А что же происходит, если совпадение найдено? Тут важно понимать один момент – сверка идет до первого вхождения, то есть по принципу «содержит», а не по принципу «точное соответствие». Вот поэтому и получается, что трафик с nova.rambler.ru считается как трафик с rambler.ru, или трафик с blogs.yandex.ru склеивается с трафиком с yandex.ru

И так незаметно мы подошли к сути третьего параметра opt_prepend в функции _AddOrganic ();. Этот параметр дает понять счетчику Google Analytics, что надо делать сверку сначала с источниками имеющими opt_prepend = true, а потом уже действовать по стандартному алгоритму. Тогда трафик с поддоменов поисковика не будет склеиваться с трафиком основного домена этого же поисковика.

Теперь мы знаем для чего нужен каждый из параметров функции и в каких ситуациях их надо использовать. Давайте вспомним саму функцию:

_addOrganic(newOrganicEngine, newOrganicKeyword, opt_prepend)

Сама функция имеет мало общего с кодом счетчика GA. Посмотрим на стандартный код счетчика Google Analytics, выдаваемый системой для установки на сайт:

<script type="text/javascript">
  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-XXXXXXXX-X']);
  _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';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
  })();
</script>

Это пример асинхронного кода, который настоятельно рекомендуется к установке вместо старого. Если код вашего счетчика похож на указанный, то не волнуйтесь, просто продолжайте читать. Если же ваш код отличается, то лучше его обновить (В интерфейсе Google Analytics нажимаем на иконку шестеренки в правом верхнем углу, далее «Код отслеживания», там видим нужный нам код), потому что работать мы будем именно с новой версией.

Итак, описанный выше метод-функция для установки в код счетчика на сайт выглядит так:

  _gaq.push(['_addOrganic', 'searchenginename', 'queryprefix']);

Где searchenginename – это доменное имя поисковика, queryprefix – это параметр запроса из адресной строки.

Например, возьмем Мэйл — http://go.mail.ru/search?fr=main&rch=e&q=эмо
Для этого случая код будет таким:

  _gaq.push(['_addOrganic', 'go.mail.ru', 'q']);

А теперь возьмем Рамблер — http://nova.rambler.ru/search?query=эмо
В этом случае код будет следующим:

  _gaq.push(['_addOrganic', 'nova.rambler.ru', 'query', true]);

Как говорится, не забываем про true. Это надо для того, чтобы трафик с nova.rambler.ru не склеивался с просто rambler.ru, который прописан в списке поисковиков GA по умолчанию.

Теперь, полагаю, с математикой мы разобрались. Приступим к практике.

Возвращаемся к Яндекс Метрике в отчет по поисковым системам.

Открываем в новой вкладке каждый из поисковиков (кроме тех, которые GA уже считает, т.е. Google, Яндекс, Bing, Ask, Yahoo и т.д.), в открытых вкладках тыкаем на любой из запросов, чтобы открылся сам поисковик. В итоге мы получаем с десяток вкладок с открытыми поисковиками с уже введенными запросами.

Алгоритм получения домена ПС и префикса для поискового запроса

Теперь из адресной строки каждой вкладки копируем домен и префикс, который идет непосредственно перед текстом запроса.

Для своего сайта я выделил несколько самых важных поисковиков и получил вот такой вот список:

go.mail.ru q
nova.rambler.ru query
search.qip.ru query
nigma.ru s
search.ukr.net search_query
webalta.ru q
search.conduit.com q
search.icq.com q

Из этого дальше формируем код для счетчика. У меня получилось вот так:

  _gaq.push(['_addOrganic', 'go.mail.ru', 'q']);
  _gaq.push(['_addOrganic', 'nova.rambler.ru', 'query', true]);
  _gaq.push(['_addOrganic', 'search.qip.ru', 'query']);
  _gaq.push(['_addOrganic', 'nigma.ru', 's']);
  _gaq.push(['_addOrganic', 'search.ukr.net', 'search_query']);
  _gaq.push(['_addOrganic', 'webalta.ru', 'q']);
  _gaq.push(['_addOrganic', 'search.conduit.com', 'q']);
  _gaq.push(['_addOrganic', 'search.icq.com', 'q']);

Теперь это надо вставить в код счетчика Google Analytics на сайте. Вспоминаем пример кода, который я приводил выше. А вот так мы его сейчас преобразовываем:

<script type="text/javascript">
  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-XXXXXXXX-X']);
  _gaq.push(['_addOrganic', 'go.mail.ru', 'q']);
  _gaq.push(['_addOrganic', 'nova.rambler.ru', 'query', true]);
  _gaq.push(['_addOrganic', 'search.qip.ru', 'query']);
  _gaq.push(['_addOrganic', 'nigma.ru', 's']);
  _gaq.push(['_addOrganic', 'search.ukr.net', 'search_query']);
  _gaq.push(['_addOrganic', 'webalta.ru', 'q']);
  _gaq.push(['_addOrganic', 'search.conduit.com', 'q']);
  _gaq.push(['_addOrganic', 'search.icq.com', 'q']);
  _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';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
  })();
</script>

Все готово! Отныне обозначенные нами поисковики будут показываться в отчете Источники трафика – Источники – Поиск – Бесплатный. А самое главное, что для этих поисковиков мы сможем анализировать поисковые запросы!

И еще небольшой бонус. В зависимости от источников трафика на ваш сайт может быть полезно будет добавить определение еще вот таких источников:

  _gaq.push(['_addOrganic', 'blogs.yandex.ru', 'text', true]);
  _gaq.push(['_addOrganic', 'images.yandex.ru', 'text', true]);
  _gaq.push(['_addOrganic', 'images.rambler.ru', 'query', true]);

Поиск по картинкам от Google уже включен в список стандартных определений. А поиск по блогам, к сожалению, отследить не получится, так как blogsearch.google.ru редиректится на http://www.google.ru/blogsearch и считается как обычный поиск по Гуглу.

В зависимости от количества трафика на ваш сайт можете наблюдать результаты. В среднем через неделю будет уже достаточно информации, чтобы увидеть ее!

Результаты проделанной работы!

На сегодня все. А если вам интересно и дальше читать про настройку Google Analytics, отписывайтесь, пожалуйста, в комментариях. Там много классных интересных вещей кроется, о которых стоит знать! Жду ваших отзывов!

Для самых лентяев решил добавить готовые для вставки коды распространенных поисковых систем:

//Поиск картинок
  _gaq.push(['_addOrganic', 'images.yandex.ru', 'text', true]);
  _gaq.push(['_addOrganic', 'images.rambler.ru', 'query', true]);
 
//Поиск по блогам
  _gaq.push(['_addOrganic', 'blogs.yandex.ru', 'text', true]);
 
//Поисковики рунета
  _gaq.push(['_addOrganic', 'go.mail.ru', 'q']);
  _gaq.push(['_addOrganic', 'nova.rambler.ru', 'query', true]);
  _gaq.push(['_addOrganic', 'nigma.ru', 's']);
  _gaq.push(['_addOrganic', 'webalta.ru', 'q']);
  _gaq.push(['_addOrganic', 'aport.ru', 'r']);
  _gaq.push(['_addOrganic', 'poisk.ru', 'text']);
  _gaq.push(['_addOrganic', 'liveinternet.ru', 'q']);
  _gaq.push(['_addOrganic', 'quintura.ru', 'request']);
  _gaq.push(['_addOrganic', 'search.qip.ru', 'query']);
  _gaq.push(['_addOrganic', 'ru.search.yahoo.com', 'p', true]);
  _gaq.push(['_addOrganic', 'ru.ask.com', 'q', true]);
  _gaq.push(['_addOrganic', 'search.icq.com', 'q']);
 
//Поисковики укрнета
  _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.ua', 'q']);
 
//Поисковики байнета
  _gaq.push(['_addOrganic', 'search.tut.by', 'query']);
  _gaq.push(['_addOrganic', 'all.by', 'query']);
 
//Другие поисковики
  _gaq.push(['_addOrganic', 'daemon-search.com', 'q']);
  _gaq.push(['_addOrganic', 'search.conduit.com', 'q']);
  _gaq.push(['_addOrganic', 'search.babylon.com', 'q']);
  _gaq.push(['_addOrganic', 'search.mywebsearch.com', 'searchfor']);
  _gaq.push(['_addOrganic', 'gigabase.ru', 'q']);
  _gaq.push(['_addOrganic', 'search.nur.kz', 'query']);
  _gaq.push(['_addOrganic', 'results.metabot.ru', 'st']);

Буду очень благодарен, если вы в комментариях подскажете мне еще другие ПС, которые можно добавить в этот список.

Александр «АлаичЪ» Алаев
Александр «АлаичЪ» Алаев

Вот уже 18 лет я профессионально занимаюсь созданием и продвижением сайтов и 13 лет с удовольствием пишу в любимый блог. Создал заслужившие доверие в seo-сообществе программы FastTrust и ComparseR и известный сервис для проверки траста сайтов CheckTrust.ru.

В 2014 основал веб-студию «АлаичЪ и Ко» в Краснодаре: 1 место в рейтинге агентств интернет-маркетинга (Рейтинг Рунета), 2 место в рейтинге SEO-компаний (CMSmagazine), 12 место в рейтинге известность бренда SEO-компаний в России (SeoNews).

Выступаю на профильных конференциях (All In Top, SEO Conference, SEMPRO, Baltic Digital Days). Веду канал в telegram про seo и бизнес. SEO-специалист года 2019 и 2020 (Sape).

Ерунда и баянЪ!Зачет! Плюсую!
+15

Профессиональный технический аудит и рекомендации по оптимизации вашего сайта.
Тот самый необходимый «фундамент» для успешного продвижения.

30 000 руб.

Комплексный подход к решению поставленных задач: достижение топ-10 и увеличение трафика на сайт. В стоимость уже включены полный технический аудит и оптимизация сайта.

45 000 руб.

У вас недостаточно знаний и нужны ответы на вопросы?
Интересует мнение эксперта или надо проверить подрядчика?
Вы задаете вопрос — я отвечаю!

5 000 руб./час

Проведу подробное исследование вашего сайта и основных конкурентов, опубликую материал на блоге для обсуждения и коллективного поиска новых идей.

70 000 руб.

Я начал запись своего обучающего курса по seo-продвижению.

В каждом видео я разбираю какую-то одну важную тему, и делаю это последовательно, в порядке, подходящем для изучения с нуля. Видео выкладываются раз в неделю – по средам. Я думаю, весь курс будет состоять из 50-70 роликов, так до конца еще далеко, а значит самое время подписаться и начать изучение вместе со мной.

В блоке слева всегда будет выводиться самое свежее видео курса. Ссылки: на мой канал, на плейлист обучения.

Комментарии: 28 Написать комментарий
  1. Евген (6 комм.)

    Всеми руками за посты по аналитике! Что ещё интересного можешь рассказать про настройку G.A.?

    Ответить
    • АлаичЪ

      Ну вот готовлю пост про отслеживание социальных действий на сайте. Это крайне полезная и интересная штука!

      Так что я буд благодарен всем, кто поможет мне в этом, а именно прошу твитить, плюсодинить, лайкать и т.д. мои посты, чтобы я набрал данные статистики для будущего поста.

      Ответить
  2. Евгений Xstroy (9 комм.)

    Познавательная статья, особенно для тех, кто любит использовать инструменты Google Analitiks.

    Мне в этом плане пока достаточно статистики Liveinternet. Она более подробная и простая.

    Ответить
    • АлаичЪ

      В том-то все и дело, я раньше тоже обходился Метрикой в основном и не парился.

      Но после мастер-класса, когда узнал о возможностях, которые я не использовал, я понял, что теряю очень и очень многое! Так что рекомендую присмотреться к Google Analytics повнимательнее!

      Ответить
  3. NewUser (4 комм.)

    Конец статьи для лентяев самый полезный!!! :)))

    Ответить
  4. Viktor37 (1 комм.)

    Спасибо, это всё очень даже полезно знать.

    Я добавил, допустим, ещё в код Google Analytics настройку которая анонимизирует Ip пользователя. Вот, может пригодится:

    _gaq.push (['_gat._anonymizeIp']);

    Упс чуть не забыл. А эта настройка для измерения скорости загруза страниц сайта:

    _gaq.push (['_trackPageLoadTime']);
    Ответить
    • АлаичЪ

      Ну на счет анонимизации я не знаю, мне это пока незачем. А вот трекингом скорости загрузки страницы я давно пользуюсь, это тема!

      Ответить
  5. Миша unknownbiz (6 комм.)

    СПА-СИ-БО!

    Очень нужный пост, до этого смотрел видео по аналитике, но было не интересно, а тут и теория и практика, кошерно все ;)

    Ответить
  6. Avdenago (3 комм.)

    Про дополнительные функции определения как-то читал. Но вот так и не понял зачем они нужны, казалось, что Аналитикс умный и все ему известно... Вы же все доступно описали, а готовые пресеты для поисковиков — избавили от вычисления параметров самостоятельно. Спасибо за ваши записи про Аналитикс.

    Ответить
    • АлаичЪ

      Аналитикс умный, даже умнее чем вам кажется, просто ориентирован он на свою целевую аудиторию — буржунет, а мы, к сожалению, не его целевая аудитория, потому и приходится допиливать под себя.

      Ответить
  7. Галина (2 комм.)

    Спасибо за статью действительно очень полезная. Как включить поисковики из бесплатного поиска теперь понятно, а меня волнует следующий вопрос: Как включить отслеживание например Яндекс.Директа в Google.Analytics, чтобы можно было сравнить и платный поиске?

    Ответить
    • АлаичЪ

      Для этого надо в самом Яндекс.Директе промечать ссылки, вот пример разметки:

      http://www.site.ru/?utm_source=YandexDirect&utm_medium=cpc&utm_campaign=site_optimization

      Бывают следующие utm-метки:

      utm_source = имя источника

      utm_medium = имя канала

      utm_campaign = имя кампании

      utm_term = ключевое слово (необязательно)

      utm_content = идентификатор креатива (необязательно)

      Ответить
      • Галина (2 комм.)

        Спасибо вы так мне помогли. Так и сделаю.

        Ответить
  8. с уралмаша (1 комм.)

    а такая простыня кода счетчика на скорость загрузки страницы как отразится? как считаете?

    Ответить
    • АлаичЪ

      Я не считаю, я точно знаю — нет, не отразится, т.к. код грузится асинхронно, то есть независимо от загрузки основной страницы.

      PS Я тоже с уралмаша =)

      Ответить
  9. Vit (1 комм.)

    Спасибо за статью! Не знал что куда прилепить (я новичок в этом).

    И вопрос: А если мне нужно узнать что с какого то сайта на мой идет переход по !ссылке! (например тот нашли по поисковику, а на нем моя ссылка)? Вот это количество переходов и нужно. Спасибо.

    Ответить
    • АлаичЪ

      Ничего не понял в вопросе, но переходы с других сайтов можно посмотреть в отчете: Источники трафика -> Источники -> Рефералы.

      Ответить
  10. zkzakhar (2 комм.)

    Привет! Скажи пожалуйста, если есть уже Метрика, то нужен Гугл Аналитикс? Если да, то в чём его преимущество перед аналитикой Яндекса?

    Ответить
    • АлаичЪ

      Практически это два разных инструмента, так что говорить чем они отличаются не имеет смысла. Если задаетесь вопросом нужен GA или нет...то скорее всего вам он не нужен!

      А вообще, установите код на сайт и через месяц посмотрите статистику, может понравится :)

      Ответить
      • zkzakhar (2 комм.)

        Именно так и сделал — через месяц гляну :) И всё-таки не понятно: и то анализ сайта, и то... А сравнивать нельзя... Но всё-равно спасибо за ответ!

        Ответить
  11. Павел (5 комм.)

    Я правильно понял, что в этом посте ты руками допилил функционал аналитики, чтобы он соответствовал функционалу метрики?

    Ответить
    • АлаичЪ

      Нет, не правильно. Метрика тут не причем. Я просто "руками допилил" отслеживание дополнительных поисковиков в GA.

      Ответить
      • Павел (5 комм.)

        А зачем это нужно, если всё это встроено в метрику?

        Ответить
  12. Сергей (1 комм.)

    Спасибо за статью. Все очень подробно написано.

    Ответить
  13. Елена (1 комм.)

    Здравствуйте, Александр!

    _gaq.push (['_addOrganic', 'search.ukr.net', 'search_query']);

    Не знаю почему, но эта строчка не работает у меня. Трафик учитывается как реферальный.

    Пробовала сменить поисковый префикс на "q" — результат прежний.

    Что я делаю не так? На Украине поисковая система довольно популярна, не хочется терять данные в аналитике.

    Спасибо.

    Ответить
    • АлаичЪ

      Очень странно, правильно будет и 'search_query' и 'q', эти параметры одновременно существуют, но первый параметр работает только для запросов на латинице, а второй и для кириллицы и латиницы. Короче, непонятно что-то там у них...

      Ответить
  14. coman (1 комм.)

    Пытался это же настроить в Universal Analytics, только одну статью нашёл http://joyit.ru/internet-marketing/38-nastroika-i-dobavlenie-v-universal-analytics-poiskovih-sistem-v-obichnie-rezultati-poiska.html, сделал по ней.

    Ответить
  15. Serg Casper (1 комм.)

    Спасибо) очень полезная для меня статья оказалась)

    Ответить