Аудит в подарокАудит сайта в подарокдо 31 декабряПодробнее
Тема
Аналитика
Дата
Спрос на вопрос
672 показов в месяц

Настройка Яндекс.Метрики с нуля: счётчик, цели, вебвизор

Настройка Яндекс.Метрики по шагам: где взять номер счётчика, куда вставить код, что включить сразу и как отфильтровать свои визиты, чтобы данные не врали.

Настройка Яндекс.Метрики занимает 1-3 дня и стоит от 8 000 до 25 000 ₽. Сама установка счётчика при этом бесплатна и делается за пятнадцать минут: создали счётчик, скопировали код, вставили в шаблон. Платят не за вставку кода, а за цели, которые считают заявки, а не клики по кнопкам, и за то, чтобы через месяц цифрам можно было верить.

Дальше по шагам: где взять номер, куда его ставить, что включить сразу и какие ошибки я чаще всего нахожу на чужих сайтах, когда меня зовут разбираться, почему конверсия «упала вдвое».

Настройка Яндекс.Метрикиот 8 000 до 25 000 ₽сроки: 1-3 дня

Где взять номер счётчика

Заходите в интерфейс Метрики, жмёте «Добавить счётчик». Обязательных полей три: имя, адрес сайта, часовой пояс.

Часовой пояс ставьте тот, в котором живёт бизнес, а не тот, в котором сидите вы. Иначе отчёт по времени суток съедет, и «пик обращений в девять утра» на самом деле окажется полуднем. Поправить пояс задним числом можно, но уже собранные данные не пересчитаются.

После сохранения вы получаете номер счётчика (восьмизначное число вроде 98765432) и готовый фрагмент кода. Номер понадобится дальше везде: в вызовах ym(), в поле Тильды, в связке с Вебмастером и Директом.

Куда ставить код

В head, как можно выше, до подключения стилей и шрифтов. Не в конец body, не через отложенную загрузку, не «потом перенесём».

Счётчик не может записать то, что случилось до его загрузки. Человек открыл страницу, увидел не то, что искал, закрыл через четыре секунды. Если код Метрики стоял внизу документа и грузился восьмой секундой, этого визита в отчётах не будет вообще. А поскольку уходят быстро именно недовольные, вы систематически теряете плохие визиты и получаете отчёт красивее реальности.

Отдельно про менеджер тегов. Ставить Метрику через GTM технически можно, и так делают часто, потому что удобно управлять из одного места. Но контейнер подключают асинхронно, и до срабатывания тега проходит от 300 мс до пары секунд, а на мобильном интернете и больше. Последствия:

  • быстрые уходы не фиксируются, показатель отказов занижен;
  • вебвизор начинает запись не с первого кадра, и начало сессии теряется;
  • блокировщик, вырезающий GTM, заодно убивает и аналитику, хотя домен Метрики блокируется заметно реже.

Если менеджер тегов уже стоит и переделывать некому, разница не катастрофическая, оставьте. На новом проекте я ставлю код Метрики прямо в шаблон, а GTM оставляю рекламным пикселям.

Что включить сразу при создании

Эти переключатели проще включить в первый день, чем через месяц обнаружить, что данных за месяц нет, потому что их никто не собирал. Ретроспективно они не заполняются.

НастройкаЧто даётЧто будет без неё
ВебвизорЗапись сессий, воспроизведение поведенияВидно, что конверсия упала, непонятно почему
Карта скроллингаДоля дочитавших до каждого блокаНельзя понять, где обрывается внимание
Карта кликовКуда жмут, включая некликабельноеНе видно, что интерфейс читается неверно
Аналитика формНа каком поле бросают формуФорма выглядит рабочей, а заявок нет
Точный показатель отказовВизит короче 15 секунд без цели считается отказомОтказом считается любой визит с одним просмотром

Точный показатель отказов стоит включить даже на лендинге. По умолчанию Метрика записывает в отказы любой визит с одним просмотром страницы, а на одностраничнике других визитов и не бывает: отказ получается 85%, и цифра ничего не означает. С точным показателем визит перестаёт быть отказом, если человек провёл на странице больше пятнадцати секунд, и число снова становится осмысленным.

Зеркала, домены и приём данных

В настройках счётчика есть основной адрес и список дополнительных. Туда добавляются все живые варианты: домен с www и без, поддомены, тестовый стенд, если на нём стоит тот же код.

Рядом лежит переключатель «Принимать данные только с указанных адресов». Включайте. Он закрывает две неприятные истории. Первая: кто-то скопировал ваш сайт вместе с кодом счётчика, и вам в отчёты течёт чужой трафик. Вторая: разработчик развернул копию на своём домене и месяц гонял по ней автотесты, а вы удивляетесь всплеску прямых заходов из одного города.

Связка с Вебмастером делается в один клик из настроек счётчика и подтверждается с обеих сторон. Даёт она одну вещь, ради которой это и нужно: поисковые запросы в отчётах Метрики. Без неё органика приходит одним серым потоком «переходы из поисковых систем», и вы не знаете, по каким формулировкам люди вас находят. Со связкой видно, какие запросы приводят визиты и какие из этих визитов доходят до заявки. Это разные списки, и расхождение между ними обычно и есть план работ на следующий квартал.

Как отфильтровать свои визиты

Собственные заходы, заходы подрядчиков и автотесты убивают статистику на малом трафике. Если на посадочную приходит 700 визитов в месяц, а вы с дизайнером за месяц открыли её сорок раз, это 6% мусора, и он весь с нулевой конверсией.

Работают два фильтра, и лучше поставить оба:

  • По IP. Подходит для офиса со статическим адресом. Один фильтр закрывает всех сотрудников сразу.
  • По параметру URL. Заходите на сайт только по ссылке с меткой вида ?internal=1 и настраиваете фильтр по этому параметру. Спасает, когда IP динамический или люди работают из дома.

Есть ещё вариант с браузерным расширением, отключающим счётчик, но он держится ровно до момента, когда кто-то откроет сайт с телефона.

Схема связей

Что происходит между кликом в выдаче и цифрой в отчёте

Слева направо: откуда пришёл человек, что делает код на странице, что собирает Метрика и какие решения из этого следуют.

01

Источник трафика

  • Поиск Яндекса Запросы видны только при связке с Вебмастером
  • Директ Метка yclid подставляется автоматически
  • Переходы по ссылкам Каталоги, отзывы, статьи
  • Мессенджеры и соцсети Часто попадают в прямые заходы без utm
  • Прямые заходы Закладки, набор адреса, офлайн-реклама
02

Сайт со счётчиком

  • Код в head Грузится до отрисовки, ловит быстрые уходы
  • ym(id, hit, url) Ручной просмотр при смене экрана в SPA
  • ym(id, reachGoal) Цель по ответу сервера, а не по клику
  • Параметры визита Город, тип клиента, источник из CRM
03

Метрика

  • Визиты и просмотры Визит закрывается через 30 минут без активности
  • Цели и конверсии Доля визитов, где цель достигнута
  • Вебвизор До 15 000 записей в сутки, хранение 15 дней
  • Карты скроллинга и кликов Агрегат по всем визитам страницы
04

Что вы видите

  • Какой канал даёт заявки А не просто трафик
  • Где обрывается путь Блок, после которого перестают листать
  • Какие запросы бесполезны Визиты есть, целей нет
  • Сколько стоит заявка Расход Директа делится на достижения цели

Ловушки, из-за которых цифры врут

Два счётчика на странице. Самая частая история. Код вставили в шаблон, потом подрядчик добавил его же через менеджер тегов, потом кто-то положил ещё раз в подвал. Метрика начинает считать по два просмотра на одно открытие страницы, визиты задваиваются, конверсия делится пополам. Проверяется за минуту: откройте исходный код страницы и поищите номер счётчика. Он должен встречаться один раз.

Тильда. Там код Метрики не вставляют в HTML-блок. В настройках сайта есть отдельное поле «Яндекс.Метрика», куда кладут только номер, без обёртки скрипта. Дубли возникают, когда номер уже вписан в это поле, а сверху кто-то добавил полный код в блок T123 или в head. Итог тот же: задвоенные визиты.

Одностраничные приложения. Если сайт собран на React, Vue или Next и переходы между экранами идут без перезагрузки, Метрика по умолчанию засчитает один просмотр за всю сессию. Человек прошёл каталог, карточку, корзину и оформление, а в отчёте один просмотр и отказ. Лечится ручной отправкой просмотра при смене маршрута: ym(XXXXXX, 'hit', window.location.href, { title: document.title }). Вешается на роутер один раз, работает дальше само. Заодно проверьте, что старый URL передаётся в параметр referer, иначе внутренние переходы склеятся.

Кросс-доменные переходы. Если оплата или заявка уходит на отдельный домен, без настройки счётчик посчитает возврат новым визитом из источника «переходы по ссылкам», и вся атрибуция рассыплется.

Сколько на самом деле занимает настройка Яндекс.Метрики

По моей практике 1-3 дня, и распределяются они неравномерно. Установка кода, зеркала, фильтры и включение вебвизора занимают часа полтора. Всё остальное время уходит на цели: разобраться, что на этом сайте вообще считается заявкой, найти в разметке точку, где сервер подтверждает успех, повесить событие, проверить в реальном времени, что оно приходит, и убедиться, что оно не приходит лишний раз.

Проверка обязательна и делается руками: открываете сайт, оставляете тестовую заявку, смотрите отчёт «В реальном времени». Если цель не появилась в течение минуты, дальше настраивать бессмысленно.

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

Посчитаем вашу задачу

Расскажите, что нужно. Отвечу в течение рабочего дня: сроки, вилка бюджета и что можно не делать, чтобы сэкономить.

Обсудить задачу
Обсудить задачу

Перезвоню сам

Оставьте имя и номер. Позвоню в рабочее время, обычно в течение пары часов.