Яндекс Метрика — бесплатный счетчик посещаемости и рабочий инструмент веб-аналитики. На сайт ставят код счетчика, несколько строк от Яндекса; он сообщает сервису о каждом просмотре страницы, а кабинет Метрики собирает из просмотров отчеты. Код нужен на всех страницах сайта. Справка предупреждает прямо: если код стоит не везде, «для Метрики посетитель будет то появляться на сайте, то пропадать» [2]. Например, у автодилера раздел сервиса собран на поддомене, отдельном адресе вида service.site.ru; кода там нет, и записей на ТО в отчетах не видно вообще.
Порядок установки Яндекс Метрики
| Шаг | Что делаем | Где |
1 |
Создаем счетчик, указываем имя и адрес сайта |
список счетчиков, кнопка «Добавить счетчик» |
2 |
Включаем Вебвизор (записи визитов), карту скроллинга (до какого места дочитывают) и аналитику форм (как заполняют формы) |
блок «Дополнительные настройки» на том же шаге |
3 |
Ставим код счетчика на все страницы |
плагин CMS, шаблон сайта или Google Tag Manager |
4 |
Проверяем, что данные идут |
блок «Проверка счетчика», отладчик, отчет «Популярное» |
5 |
Отсекаем свои визиты фильтром, чтобы не считать себя посетителем |
«Настройка» → вкладка «Фильтры» |
6 |
Заводим цели: заявки, звонки, заказы |
«Настройка» → вкладка «Цели» |
Способ на третьем шаге выбирают так. Если для вашей системы управления сайтом есть готовый модуль, а он есть у Битрикса, WordPress и Тильды, ставят модулем, вписав туда номер счетчика: восьмизначное число, которое Метрика показывает рядом с именем счетчика в списке и на странице «Код счетчика». Если модуля нет, код вставляют в шаблон сайта, и это задача разработчика: того, кто делал сайт, или поддержки хостинга. Задача формулируется одной фразой: поставить код счетчика Метрики в шаблон на все страницы. Если на сайте уже стоит Google Tag Manager, контейнер для сторонних скриптов от Google, счетчик добавляют в него тегом «Пользовательский HTML» на все страницы; есть ли он на сайте, знает тот, кто ставил рекламу.
Первые три шага делают почти всегда, четвертый и пятый пропускают, шестой откладывают. Без четвертого о том, что код стоит не на всех страницах, узнают через месяц, когда данные за месяц уже потеряны. Без пятого статистику разбавляют свои же заходы. Пример: у медклиники 300 визитов в месяц, из них пятнадцать — заходы своего контент-менеджера. Это пять процентов статистики, набранные не клиентами, поэтому фильтр нужен даже маленькому сайту (данные взяты для примера).
Как создать счетчик
Нужен аккаунт на Яндексе, любой: подойдет тот же, с которого читают почту или ведут Директ. Пошаговый порядок по справке Метрики [1].
- Открыть
metrika.yandex.ru, войти под аккаунтом и нажать «Добавить счетчик». - Заполнить «Имя счетчика». По нему счетчик находят в списке, а когда сайтов несколько, счетчиков в списке десятки, поэтому в имя ставят домен. Название «Сайт» через месяц не говорит ничего.
- Указать «Адрес сайта» без
http://иhttps://. - Выбрать «Часовой пояс» и «Валюту»: от них зависят границы суток в отчетах и суммы в электронной коммерции. Электронной коммерцией Метрика называет передачу данных о заказах, что купили и на какую сумму; нужна она только магазину.
- Раскрыть на той же форме блок «Дополнительные настройки» и включить Вебвизор, карту скроллинга и аналитику форм.
- Заполнить профиль: тип сайта, отрасль, система управления сайтом (CMS) и роли, то есть кто на этом сайте владелец, а кто маркетолог. Когда CMS неизвестна, ее определяют по признакам в коде.
- Принять условия и нажать «Продолжить». Откроется страница установки: на ней номер счетчика, готовый код и вкладки со способами установки. Позже за всем этим переходят в настройки счетчика: раздел «Настройка», вкладка «Счетчик», блок «Код счетчика».
С поддоменом порядок такой: код на него ставят, как и на основной сайт, а в «Адресе сайта» пишут только основной домен, потому что данные с поддомена Метрика примет и без отдельной записи [8]. Поддомен и второй домен — разные вещи. Второй домен — это site.com рядом с site.ru, и вот его записывают в поле «Дополнительные адреса». Поддомен в это же поле добавляют по желанию, ради одного отчета: «Карта ссылок» показывает клики по каждой ссылке страницы, и переходы между поддоменом и основным сайтом в ней появляются только после такой записи [8]. Кому карта ссылок не нужна, тот поле не трогает.
Что включить в дополнительных настройках
Пока счетчик создается, в блоке «Дополнительные настройки» доступны опции, которые потом живут на странице настроек счетчика. Из пяти сразу включают одну.
| Опция | Что дает | Включать ли при создании |
Вебвизор, карта скроллинга, аналитика форм |
записи визитов, карты и отчеты по заполнению форм |
да, всегда |
Дополнительные адреса сайта |
один счетчик на несколько доменов |
только если есть второй домен |
Маскировка IP-адресов |
Метрика не хранит полный адрес посетителя |
нужна сайту с посетителями из ЕС, который подпадает под GDPR; обычному сайту не нужна |
Тайм-аут визита |
через сколько минут бездействия визит считается завершенным |
оставить значение по умолчанию |
Отправка данных электронной коммерции |
заказы и суммы в отчетах |
только магазину, вместе с настройкой на стороне сайта |
Вебвизор включают сразу, потому что он записывает визиты с момента включения: за прошлую неделю записей не появится, как бы они ни понадобились.
Установка счетчика в CMS и конструкторах
Для популярных систем у Метрики есть готовые модули и плагины: код не устанавливают сами, на сайт вписывают номер счетчика [4].
| Система | Как ставится |
1С-Битрикс |
модуль «Яндекс Метрика» из Маркетплейса, номер счетчика в настройках модуля [6] |
WordPress |
плагин «Яндекс Метрика», номер счетчика в настройках плагина [7] |
Тильда |
«Настройки сайта» → «Аналитика» → «Яндекс Метрика», номер счетчика [9] |
Остальные CMS |
код в шаблон сайта: у большинства систем это файл шапки ( |
Битрикс
Порядок по справке Метрики [6]:
- Проверить, что счетчик создан и адрес сайта в его настройках указан верно. Магазину — включить «Отправку данных электронной коммерции» в тех же дополнительных настройках счетчика. Сайту услуг она не нужна.
- Удалить другие модули Метрики: два модуля отправят каждый просмотр и заказ дважды.
- Поставить модуль из административной панели (раздел «Marketplace», пункт «Установленные решения») или архивом с сайта Маркетплейса. При установке из панели кодировку выбирать не нужно; архивы отдаются в двух кодировках, UTF-8 и CP1251, и берут ту, в которой работает сайт, а какая у сайта — знает разработчик.
- Настройки модуля лежат по пути «Настройки», дальше «Настройки продукта», «Настройки модулей», «Яндекс Метрика». Там выбирается сайт и вписывается номер счетчика.
- Для просмотров товаров программист правит
element.phpшаблона компонента. Без этой правки модуль передаст корзину и заказы, а просмотры карточек товара — нет.
Модуль делает и установку счетчика, и передачу электронной коммерции, поэтому магазину на Битриксе программист нужен только на пятом шаге, а при установке архивом еще и на третьем.
WordPress
Плагин требует WordPress от 5.2.9 (версия написана внизу любой страницы админки), а для данных электронной коммерции нужен WooCommerce [7]. Плагин ставят из раздела «Плагины», пункт «Добавить новый», по названию «Яндекс Метрика» либо загрузкой архива. После активации в настройках указывается номер счетчика; Вебвизор и электронная коммерция включены по умолчанию [7].
Тильда
Путь: «Настройки сайта», дальше «Аналитика» и «Яндекс Метрика»; в поле вписывается номер счетчика [9]. После этого все страницы надо переопубликовать [9]. Без переопубликации код попадет только на те страницы, которые вы после этого отредактируете и опубликуете заново.
Куда вставлять код счетчика
Этот раздел для случая, когда готового модуля нет и код ставит разработчик. Код лежит на странице установки и позже в настройках счетчика, блок «Код счетчика». Вставляют его в шаблон сайта — файл, из которого собираются все страницы; у любой страницы есть служебная часть head и видимая часть body. Справка формулирует место так: «Рекомендуем разместить его внутри элементов head или body как можно ближе к началу страницы», а элемент noscript, запасную часть кода для браузеров с выключенным JavaScript, — «поместите в элемент body» [1].
Служебная или видимая часть — на сбор данных не влияет. Разница между head и началом body только в порядке загрузки: чем выше код по документу, тем раньше он загрузится [4]. Пока код не загрузился, Метрика визит не засчитывает, поэтому чем выше код, тем меньше коротких визитов теряется. Код в подвале страницы работает, но стартует после основного содержимого.
Вставкой в шаблон дело не заканчивается в трех случаях. Все три встречаются на сайтах собственной разработки, у готовых CMS их обычно нет. Каждый узнается по своему признаку.
Одностраничное приложение: сайт написан на React, Vue или похожем фреймворке, адрес в строке браузера меняется без перезагрузки страницы. Метрика тогда видит один просмотр за весь визит. Автоматическую отправку просмотра отключают параметром defer, а о каждом переходе сообщают вызовом hit [4]. Готовые модули для React разработчику не нужны: те же два вызова он пишет сам. Самый популярный из таких модулей, react-yandex-metrika, не обновлялся с 25 ноября 2019 года, хотя его ставят по десять тысяч раз в неделю (замер 11.09.2026): популярность не значит, что модуль жив.
Content-Security-Policy: в консоли браузера (окно с сообщениями страницы, открывается по Ctrl+Shift+J, на macOS по ⌥+⌘+J) ошибка со словами Content Security Policy, счетчик не загружается. Политика запрещает сторонние скрипты, и разработчику задачу ставят одной фразой: разрешить домены Метрики в Content-Security-Policy. Домены — mc.yandex.ru, mc.webvisor.com, yastatic.net и их зеркала, полный список в справке [5].
Кеш: правку в шаблоне видно не сразу, посетителям отдаются сохраненные копии страниц. Код добавили, и до посетителя новая версия дойдет только после сброса кеша — кнопкой «Очистить кеш» в админке CMS или силами разработчика.
Яндекс Тег Менеджер для установки не подходит, хотя название подсказывает обратное: он сам подгружается кодом счетчика, который уже стоит на сайте, и нужен позже — для чатов, счетчиков рекламных сетей и других сторонних скриптов [10]. Через Google Tag Manager счетчик поставить можно: код вставляют тегом «Пользовательский HTML» на все страницы.
Как проверить, что счетчик работает
| Способ | Что именно доказывает |
Блок «Проверка счетчика» на странице настроек |
код на указанной странице есть |
Отладчик, параметр |
данные уходят в Метрику, видны настройки счетчика |
Отчет «Трафик по минутам» или «Популярное» |
данные дошли до отчетов |
Первый способ: в настройках счетчика открываем блок «Проверка счетчика», вводим адрес страницы (Метрика подставляет адрес сама, его можно заменить на любой) и получаем ответ, есть там код или нет [3].
Второй: к адресу страницы через знак вопроса добавляем _ym_debug=2, например site.ru/?_ym_debug=2, и нажимаем Enter; внизу страницы появится значок отладки, по нему открывается панель с вкладкой «Counters» [3]. Там видна информация о счетчике и его настройках [3]. Если панель не появилась, тот же параметр выводит данные в консоль браузера (Ctrl+Shift+J, на macOS ⌥+⌘+J): счетчик работает, когда в консоли есть его номер и запись о просмотре страницы, PageView [3]. Вкладка «Events» той же панели пригодится, когда дойдет дело до целей [3].
Третий: посмотреть данные в отчете. Быстрый ответ дает «Трафик по минутам» в группе «Мониторинг» [11]; «Популярное» открывают, когда нужно увидеть просмотры одной конкретной страницы [3].
Почему счетчик не видит визиты
Справка называет четыре причины: отложенная загрузка кода, блокировщик рекламы в браузере, ошибка установки и фильтры счетчика [3]. В таблице они разложены по признаку, который видно в отчете, и к ним добавлены два случая из практики: одностраничное приложение и политика безопасности.
| Признак | Что проверять |
Данных нет совсем |
код на странице, блокировщик рекламы в своем браузере, красные строки об ошибках в консоли |
Визитов меньше, чем показывает рекламный кабинет |
отложенная загрузка кода: плагин ускорения запускает скрипты после первого действия посетителя, и короткие визиты теряются [3]; в настройках плагина код Метрики исключают из отложенных |
Часть разделов отсутствует в статистике |
код на всех шаблонах: карточка товара, корзина, личный кабинет |
Просмотров ровно один на визит |
одностраничное приложение без вызова |
Скрипт заблокирован политикой безопасности |
Content-Security-Policy на домены Метрики |
Данные были и пропали |
фильтры счетчика и операции (правила, меняющие адреса страниц в отчетах), дату их включения |
Порядок проверки повторяет три способа: блок «Проверка счетчика» и отладчик на одной странице, затем отчет «Популярное», и только потом разбор шаблонов сайта. Разбор шаблонов самый долгий, поэтому идет последним.
Где кода не оказывается чаще всего, зависит от типа сайта. У магазина это корзина и оформление заказа, у медклиники страницы филиалов, собранные отдельным шаблоном, у автодилера поддомены под марки.
Когда код на сайте надо обновлять
В старых инструкциях стоит общее правило: поменяли настройки, замените код на всех страницах. Правило верно наполовину. Часть настроек вписана в сам код счетчика, остальные Метрика применяет на своей стороне.
| Настройка | Нужен ли новый код |
Вебвизор, карта скроллинга, аналитика форм |
да, параметры стоят в коде |
Информер — виджет с цифрами посещаемости на самом сайте |
да, справка требует обновить код на страницах сайта [12] |
Отслеживание хеша — части адреса после |
да |
Отправка данных электронной коммерции |
да |
Цели |
нет |
Фильтры и операции |
нет |
Доступ к счетчику |
нет |
Имя счетчика, часовой пояс, валюта |
нет |
Проверка проще таблицы: открыть блок «Код счетчика» после сохранения настроек и сравнить с тем, что стоит на сайте. Различается — заменить; сравнивает тот, кто ставил код, то есть разработчик. Все это касается кода, вставленного в шаблон вручную. Если счетчик стоит плагином или модулем, Вебвизор и карты переключают в его настройках, и в код никто не заглядывает; у плагина WordPress это так [7].
Отключить Вебвизор и карты можно там же, где их включали: при плагине — в его настройках, при коде в шаблоне — на вкладке «Счетчик», после чего сохраненные настройки требуют обновить код на сайте. Полной остановки сбора данных в интерфейсе нет: Метрика перестает считать сайт только тогда, когда код счетчика удален со всех страниц.
Фильтры счетчика
Вкладка «Фильтры» находится там же, в настройках счетчика. Первым там включают «Не учитывать мои визиты». Опция запоминает браузеры, в которых открывали отчеты или настройки этого счетчика под учетной записью владельца, и перестает считать их визиты через пятнадцать минут после первого такого входа [13].
Сотрудников и подрядчиков отсекают фильтром: кнопка «Добавить фильтр» и условие, по которому визит не учитывается. Для сотрудников подходит фильтр по IP-адресу (условия «равно» и «в интервале»); фильтры по URL и по заголовку страницы Метрика тоже умеет, они нужны для служебных разделов [13].
Три свойства фильтров [13]:
- Фильтр действует только вперед: «в отчетах будут учитываться данные, собранные после включения фильтра».
- «Изменения, вызванные фильтрами, необратимы»: отфильтрованные визиты не вернуть.
- Больше тридцати фильтров и тридцати операций на счетчик не поставить. Операции — соседняя вкладка: правила, которые меняют адреса страниц в отчетах, например вырезают из них параметры.
Из-за необратимости порядок такой: фильтр по IP сначала описывают на бумаге, а включают после того, как адрес офиса проверен: Яндекс показывает его по запросу «мой ip» с любого офисного компьютера. Если офиса нет и все работают из дома, фильтр по IP не подходит, потому что домашние адреса меняются. Доступ к счетчику коллегам выдают на вкладке «Доступ», но «Не учитывать мои визиты» работает только с учетной записи владельца [13]. Остается два пути: либо на каждом рабочем компьютере входят в Метрику под учетной записью владельца, и тогда опция запоминает этот браузер, либо визиты сотрудников оставляют в статистике и держат в уме как погрешность. Фильтр по URL закрывает служебные разделы, которые не нужны в отчетах, например личный кабинет. Закрывать те же разделы через robots.txt бесполезно: страницы, спрятанные им от поиска, Метрика считает наравне со всеми, потому что файл адресован поисковым роботам, а счетчик его не читает.
Цели
Цель — действие посетителя, которое вы считаете результатом: заявка, звонок, заказ. Пока целей нет, отчеты описывают поведение, и по ним не видно, сколько людей оставили заявку и какой канал их привел. Типов целей больше десяти; почти все заводят мышкой в интерфейсе, и только «Целевое событие» требует, чтобы разработчик добавил вызов в код сайта. На новом счетчике Метрика сама заводит автоматические цели на отправку любой формы и клик по телефону; они считают все формы сайта разом. Цель вручную нужна, когда важна одна конкретная форма, например заявка на прием отдельно от подписки: «Настройка», вкладка «Цели», «Добавить цель», тип «Отправка формы», и форму указывают прямо на странице. На счетчик заводят до двухсот целей. Разбор по типам, синтаксис вызова ym() и минимальный набор целей для сайта услуг и магазина собраны отдельно: как настроить цели в Яндекс Метрике.
Для интернет-магазина вместе с целями настраивают электронную коммерцию: иначе в отчетах будут заказы без выручки, и каналы не сравнить по деньгам.
Вебвизор и карты
Вебвизор записывает визиты как видео: движение курсора, клики, прокрутку. Карта кликов отмечает элементы, по которым нажимают пользователи, карта ссылок считает клики по каждой ссылке, карта скроллинга показывает, до какого места дочитывают. Вебвизор и карта скроллинга включаются одной опцией «Вебвизор, карта скроллинга, аналитика форм», карта кликов в этот список не входит: она включена в коде счетчика с самого начала. Если опцию включили при создании счетчика, код уже содержит нужные параметры; обновлять код надо, когда опцию включают позже. Настройка версий Вебвизора, разбор записей и работа с формами описаны в отдельной статье про Вебвизор Яндекс Метрики. Как показания этих отчетов связаны с ранжированием, разобрано в статье про поведенческие факторы.
Отчеты первой недели
В первую неделю данных мало, и большинство отчетов показывает шум. Пять работают сразу.
| Отчет | Зачем |
«Мониторинг» → «Трафик по минутам» |
убедиться, что данные идут [11] |
«Источники» → «Сводка» |
понять, откуда приходят люди |
«Содержание» → «Страницы входа» |
с каких страниц начинают визит; раздел, которого здесь нет, обычно без кода |
«Содержание» → «Популярное» |
какие страницы собирают просмотры |
«Технологии» → «Браузеры» и «Разрешения дисплеев» |
на каких экранах пользователи смотрят сайт |
Читать их начинают с одного вопроса: сходятся ли цифры с тем, что известно и без Метрики. Рекламу запустили в понедельник, а в «Источниках» рекламы нет — значит, у рекламных ссылок нет UTM-меток, по которым Метрика узнает источник, или на странице, куда ведет реклама, нет кода. Рядом с визитами в сводке стоит показатель отказов: так Метрика называет визиты в одну страницу короче пятнадцати секунд. Отчеты настраиваются и сохраняются: период, сегмент (условие, которое оставляет в отчете часть визитов, например только Москву), вид диаграммы. Собранный отчет хранится в разделе «Мои отчеты», данные выгружаются в PDF, XLSX и CSV.
Позже по этим же отчетам проверяют, дала ли что-то каждая правка на сайте, в том числе в работах по продвижению сайта. Когда посещаемость проседает, разбор начинают с них: что делать, если упал трафик.
Ошибки при установке счетчика
Код только на главной. Самая частая. Это проверяют отчетом по страницам входа: если раздела в отчете нет вообще, кода на нем скорее всего тоже нет.
Два счетчика от разных подрядчиков. Оба работают, данные в них расходятся, и в отчетность идет тот, который открыли. Перед установкой нового старый находят и удаляют.
Код вставлен картинкой из письма. Смешно, но такое случается: код пересылают скриншотом, верстальщик перепечатывает и теряет символ. Код копируют из интерфейса Метрики кнопкой «Скопировать код».
Фильтр по IP включили до сверки адресов. Данные за период не восстановить.
Счетчик поставили, целей нет. Через полгода выясняется, что заявки никто не считал, и данных за прошлое по целям уже не будет: Метрика начинает собирать достижения с момента создания цели.
Забыли про поддомены. Код на основном сайте, поддомены живут своей жизнью. Это проверяют списком поддоменов из панели хостинга: каждый открывают с отладчиком.
Частые вопросы
Можно ли поставить два счетчика Метрики на один сайт?
Технически да, оба будут собирать данные независимо. Пользы от этого мало: цифры в двух счетчиках расходятся, и объяснять расхождение приходится каждый раз заново. Если старый счетчик остался от прежнего подрядчика, доступ к нему запрашивают, а на сайте оставляют один.
Нужно ли обновлять код после изменения настроек?
Только если изменилась настройка, вписанная в код: Вебвизор, карты, информер, хеш в адресной строке, электронная коммерция. Цели, фильтры и доступы кода не касаются.
Сколько целей можно создать?
Двести на счетчик. Автоматические цели, которые Метрика заводит сама на клики по телефону и отправку форм, в лимит не входят.
Что Метрика считает отказом?
Визит, в котором не больше одного просмотра страницы и длительность меньше заданного времени, по умолчанию пятнадцати секунд.
Чем Метрика отличается от Google Analytics и что доступно в России?
Google Analytics 4 из России открывается и данные собирает. Не работает старая версия, Universal Analytics: она перестала обрабатывать данные 1 июля 2023 года, а с июля 2024 года ее интерфейс и исторические данные недоступны [14]. Счетчики UA на сайтах остались, но не собирают ничего. Записи визитов и карты кликов у Метрики встроенные; в Google Analytics для этого подключают сторонние сервисы.
Через сколько после установки появятся данные?
Первые просмотры видны в отчете «Трафик по минутам» в течение нескольких минут. Полные отчеты по визитам наполняются в тот же день. Свой первый проверочный заход в статистику попадет: опция «Не учитывать мои визиты» начинает работать через пятнадцать минут после входа в Метрику.
Как пользоваться Яндекс Метрикой с нуля?
Начинают с трех отчетов: «Источники, сводка», «Страницы входа», «Популярное». Они отвечают на вопросы, откуда пришли, куда попали и что смотрели. Остальное открывают по задаче: отчет без вопроса читать бесполезно.
Счетчик стоит, а в отчетах ноль. С чего начать?
С отладчика: добавить _ym_debug=2 к адресу страницы. Если панель показывает номер счетчика и событие просмотра, дело в фильтрах или в сегменте отчета. Если не показывает, значит код до браузера не дошел.
Источники
- Яндекс Метрика. Справка. Создание и установка счетчика
- Яндекс Метрика. Справка. Быстрый старт
- Яндекс Метрика. Справка. Проверка счетчика
- Яндекс Реклама. Как установить Яндекс Метрику на сайт
- Яндекс Метрика. Справка. Установка счетчика на сайт с CSP
- Яндекс Метрика. Справка. Подключение модуля для 1С-Битрикс
- Яндекс Метрика. Справка. Подключение плагина для WordPress
- Яндекс Метрика. Клуб. Метрика для поддоменов
- Тильда. Справка. Как подключить и настроить Яндекс Метрику
- Яндекс Тег Менеджер. Документация. Как включить Яндекс Тег Менеджер
- Яндекс Метрика. Справка. Отчет «Трафик по минутам»
- Яндекс Метрика. Справка. Основные и дополнительные настройки счетчика
- Яндекс Метрика. Справка. Фильтры
- Google. Справка Analytics. Прекращение поддержки Universal Analytics