Разбираем код Яндекс Метрики. Основные составляющие.

Puzzle-grey

В этой заметке я хочу рассказать об основных составляющих кода Яндекс.Метрики. Это может быть нужно, если вы хотите понять, какие параметры счетчика включены или отключены. Сделать это когда код уже сгенерирован и размещен на вашем сайте не всегда бывает просто.

Прежде чем начнем:

[+] Все мои видеоуроки по веб-аналитике здесь

[+] Мои услуги по настройке систем аналитики здесь.

В этой статье я буду перечислять список основных настроек Яндекс.Метрики, а вы можете проверять, включены они у вас или нет.

Вот, как примерно выглядит исходный код:

<!-- Yandex.Metrika counter -->
<script type="text/javascript" >
   (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};
   m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)})
   (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym");
   ym(27191030, "init", {
        clickmap:true,
        trackLinks:true,
        accurateTrackBounce:true,
        webvisor:true
   });
</script>
<noscript><div><img src="https://mc.yandex.ru/watch/27191030" style="position:absolute; left:-9999px;" alt="" /></div></noscript>
<!-- /Yandex.Metrika counter -->

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

Давайте будем разбираться, что здесь к чему.

1) Сам код системы Яндекс Метрика находится в следующей конструкции:

<!-- Yandex.Metrika counter -->
<!-- /Yandex.Metrika counter -->

Это комментарии для того, чтобы код метрики был заметен в коде и чтобы его можно было легко найти. Этот код никак не обрабатывается браузером и не влияет на функциональность.

2) ym(27191030, "init", { ...

Число 27191030 - это идентификатор вашего счетчика.

3) Включен ли вебвизор?

О том, что такое вебвизор, можно посмотреть здесь.

За включение этого инструмента отвечает параметр

webvisor:true

Если здесь установлено значение true, то вебвизор включен.

4) Собираются ли данные для карты кликов?

За это отвечает параметр

clickmap:true

Если здесь установлено значение true, то данные для карты кликов собираются.

Если это включить, становятся доступными следующие отчеты:

5) Собирается ли статистика на внешние ресурсы, данные о загрузке файлов и данные о нажатии на кнопку "Поделиться".

За это отвечает параметр

trackLinks:true

Если здесь установлено значение true, то статистика на внешние ресурсы будет собираться.

6) Включен ли точный показатель отказов?

За это отвечает параметр

accurateTrackBounce:true

Если здесь установлено значение true, то точный показатель отказов включен.

Подробнее о точном показателе отказов можно почитать здесь.

7) Включен ли информер?

Информер - это специальный счетчик, который отображается на страницах вашего сайта и выглядит вот так:

Подробнее об информере.

8) Это блок кода будет срабатывать только в том случае, если в браузере посетителя вашего сайта отключен Javascript.

<noscript><div><img src="https://mc.yandex.ru/watch/27191030" style="position:absolute; left:-9999px;" alt="" /></div></noscript>

Код Яндекс Метрики активно использует Javascript и для работы всех его функций и отчетов обязательно нужно, чтобы в браузере пользователя был включен Javascript. Если Javascript отключен, то подгружается изображение размером в 1 пиксель, по загрузке которого Яндекс Метрика хотя бы будет знать, что та или иная страница была просмотрена.

И, еще раз:

[+] Все мои видеоуроки по веб-аналитике здесь

[+] Мои услуги по настройке систем аналитики здесь.