Метрика без настроенных целей — просто счётчик визитов, толку ноль. Правильная настройка — четыре шага: (1) базовый счётчик с включёнными Вебвизором, Хитмапом, TrackLinks и AccurateTrackBounce, (2) 3-5 целей под реальный бизнес (заявки, звонки, важные страницы), (3) сегменты источников и устройств, (4) регулярный анализ отчётов «Источники», «Конверсии», «Вебвизор». Дальше цикл: смотришь Вебвизор → находишь боль → правишь → мерям CR. Всё бесплатно, всё в веб-морде.
«У меня стоит Метрика» — фраза, после которой ничего не понятно. Стоит счётчик и цели крутятся или счётчик стоит, а Вебвизор не пишет и цели «Заявка» ловят каждый скролл? Разница между «просто стоит» и «правильно настроена» — три часа работы и большая часть решений о сайте, которые в итоге принимаются на основе данных, а не «мне кажется».
Что даёт правильно настроенная Метрика
Три вещи, которые без Метрики (или GA4) делать нельзя:
- Понимать, какие источники трафика приносят деньги. Не визиты, не отказы — реальные заявки/покупки. Не глядя в конверсии по источникам, ты не знаешь, стоит ли Директ 2000 BYN/месяц или сжигает бюджет.
- Видеть, где сайт «протекает». Вебвизор показывает реальные сессии — где пользователь остановился, что скроллил, куда кликнул. Половина проблем UX ловится за 30 минут просмотра 10 сессий.
- Мерить эффект правок. Меняешь заголовок на странице услуги — Метрика показывает, изменился ли CR (заявки/визиты) с этой страницы. Без цифр — это гадание.
Плюс — Метрика на .by/.ru обязательна ещё по одной причине. В Яндекс.Директе без установленной Метрики + переданных целей ты платишь дороже за клики, кампании «Мастер кампаний» и авто-стратегии не работают, конверсионные оптимизаторы не запускаются. То есть без Метрики контекст-реклама в Директе фактически неэффективна.
Установка счётчика: 6 чекбоксов, которые надо включить
Счётчик создаётся на metrika.yandex.ru → «Добавить счётчик». Указываешь домен, часовой пояс, валюту (для e-commerce). Дальше на вкладке «Настройка» включай:
- Вебвизор. Записывает сессии посетителей. Смотришь как видео. Ключевая функция для анализа UX. Хранится 15 дней.
- Карта скроллинга + Тепловая карта кликов. Собирает агрегированные данные, где пользователи кликают и скроллят. Не путать с Вебвизором: то — по каждому визиту, эти — по совокупности.
- Отправка данных о хешах в URL. Если сайт SPA-компонент или используешь якорные ссылки типа
/page/#section— включи, иначе Метрика не увидит навигацию внутри страницы. - Точный показатель отказов (AccurateTrackBounce). По умолчанию Метрика считает «отказом» визит короче 15 секунд. С этой опцией — визит с одной страницей, но провёл на ней меньше N секунд (по умолчанию 15). Более честная метрика.
- Отслеживание внешних ссылок (TrackLinks). Клики по ссылкам на сторонние домены — засчитываются. Иначе такие клики не видны, а это часто важно (клик по номеру телефона
tel:, WhatsApp/Telegram, партнёрка). - Асинхронный код счётчика. Устанавливается по умолчанию, но проверь:
k.async=1в коде счётчика. Без него счётчик грузится синхронно и тормозит рендер сайта.
Код Метрики ставится максимально высоко в <head>, после meta и до подгрузки тяжёлых стилей. Не в футер — иначе теряются визиты, которые не долистали до конца страницы (или ушли до полной загрузки).
shop.example.by, blog.example.by), они должны быть отдельными счётчиками ИЛИ добавлены как «Зеркала» в основной. Ставить один счётчик на 5 разных проектов = каша данных, ничего не понять.
Цели: что мерить и как правильно их создать
Цель = событие, которое означает пользу для бизнеса. Без целей Метрика собирает визиты — ты знаешь, что кто-то был. С целями — знаешь, что кто-то сделал. Второе бесконечно ценнее.
Типы целей в Метрике:
- Посещение страницы (URL совпадает с шаблоном). Например, страница «Спасибо» после отправки формы —
/thanks/. Простейшая цель, работает всегда. - JavaScript-событие — программный вызов
ym(XXXXXXXX, 'reachGoal', 'form_submit')в момент отправки формы или клика. Универсальный способ ловить конверсии внутри AJAX-форм и SPA-приложений. - Клик по кнопке — по CSS-селектору. Например,
a[href^="tel:"]— все клики по номеру телефона. Быстро настраивается без правки кода. - Клик по email / Клик по номеру телефона — отдельные преднастроенные типы. Удобнее, чем городить селектор.
- Составная цель — набор из нескольких целей в цепочке. Полезно для многошаговых форм.
Для сайта услуг MVP-набор — 5 целей:
- form_submit — отправка любой формы (главная кнопка «Заявка»/«Купить»/«Заказать»). Тип: JavaScript-событие. Триггерится после успешного ответа сервера, не при клике на submit.
- call_click — клик по номеру телефона. Тип: клик по номеру. Отдельно, потому что часть пользователей звонит, а не пишет.
- email_click — клик по email. Тип: клик по email.
- messenger_click — клик по кнопкам WhatsApp/Telegram/Viber. Тип: клик по кнопке, селектор типа
a[href*="wa.me"], a[href*="t.me/"]. - deep_scroll — скролл до 75% страницы. Тип: JavaScript-событие с триггером в коде. Не «конверсия», но полезно для контента: сколько людей реально дочитывают.
Для интернет-магазина к этому добавляется:
- add_to_cart — добавление в корзину.
- checkout_start — переход на страницу оформления.
- purchase — успешная оплата (страница «Спасибо за заказ»).
- Плюс — включи Электронную коммерцию в настройках счётчика. Тогда Метрика будет видеть корзину, товары и деньги как отдельные сущности.
Как правильно ловить отправку формы
Классическая ошибка: цель — клик по кнопке «Отправить». Считается 1000 кликов, но 900 из них — форма не прошла (валидация, спам-фильтр, сеть). CR распухает в 10 раз, а реальных заявок мало.
Правильно: цель триггерится в JS-обработчике после успешного ответа сервера. Например:
fetch('/send.php', {method:'POST', body:data})
.then(r => r.json())
.then(j => {
if (!j.error) {
// форма реально прошла — считаем конверсию
if (window.ym) ym(100705247, 'reachGoal', 'form_submit');
}
});
Если формы генерятся конструктором (Tilda, Bitrix24-формы, WordPress-плагины) — проверь в документации, есть ли у них хук на successful submit. У большинства — есть.
Основные отчёты — на что смотреть каждую неделю
Метрика показывает 40+ типов отчётов. Регулярно использовать нужно четыре. Всё остальное — по ситуации.
Источники → откуда трафик и что конвертит
«Отчёты → Стандартные отчёты → Источники → Источники, сводка». Показывает разбивку визитов по каналам: Прямые заходы, Поисковые системы (Google/Яндекс), Реклама (Директ/Ads), Соцсети, Ссылки с сайтов.
В таблицу сразу добавляй столбец «Цель: form_submit» → «Достижение цели» и «Конверсия». Сортируй по конверсии — сразу видишь, какой канал приводит целевых пользователей, а какой — просто «висел на странице».
Типовая история: рекламный канал даёт 40% визитов и 15% конверсий — CR ниже среднего. Органический поиск даёт 20% визитов и 50% конверсий — CR в 3 раза выше. Значит, деньги на рекламу тратятся хуже, чем работает SEO. Причина — либо не те ключи в контексте, либо не тот лендинг.
Конверсии → CR по источникам, устройствам, страницам
«Отчёты → Стандартные → Конверсии». Здесь смотришь общее число целей и распределение по группам. Полезно раз в неделю: не упала ли конверсия по важному каналу, не сломалось ли что-то технически.
Обязательно перепроверь: по всем целям должны быть цифры > 0 в разумный период (неделя-месяц). Если по цели «form_submit» ноль конверсий за месяц — либо у сайта реально всё плохо, либо цель не работает (не триггерится, кривой селектор). Проверь через реальную отправку формы.
Вебвизор → почему пользователь не купил
«Отчёты → Вебвизор». Список сессий с записью экрана каждой. Смотри так:
- Отфильтруй по цели «form_submit» — визиты с конверсией. Посмотри 5-10, чтобы понять типовое поведение перед заявкой. Обычно это подтверждает гипотезы, а иногда открывает неочевидные пути.
- Отфильтруй по устройству «Мобильные» + провёл > 30 секунд + без цели. Это визиты, где пользователь заинтересовался, но НЕ конвертнулся. Смотри 5-10 и ищи паттерны: где остановились, что кликнули впустую, где закрыли страницу.
- По сессиям с высокой глубиной (5+ страниц) без конверсии — часто «мучаются с поиском», не находят цену/адрес/контакты.
За час просмотра 15-20 записей найдёшь 3-5 конкретных проблем сайта, которых не видит владелец, потому что владелец знает где что. Пользователь не знает.
Карта кликов + Карта скроллинга
«Отчёты → Карты». Показывает агрегированные тепловые карты по каждой странице. На карте кликов сразу видно: (а) куда пользователи кликают, но не должны (изображение, которое выглядит как ссылка, а не ссылка), (б) куда не кликают, хотя должны (важная кнопка, которая теряется). На карте скроллинга — сколько людей долистывают до какого блока. Если 80% уходят с первого экрана — hero-блок не цепляет.
Сегменты: как разбить 1000 визитов на осмысленные группы
Сегмент = сохранённый фильтр, который применяется к любому отчёту одним кликом. Например, «Мобильные из органики Google» или «Пользователи, которые провели больше 60 секунд». Сегменты бесценны для сравнительного анализа.
Минимальный набор:
- Google_organic — источник трафика = Google, тип = органический. Отдельно от Яндекса.
- Yandex_organic — то же самое для Яндекса.
- Direct_paid — Яндекс.Директ платный трафик. Часто отдельно ещё «Мастер кампаний» и «Стандартные РК».
- Mobile — только мобильные устройства. Часто мобильная и десктопная аудитория ведёт себя по-разному.
- Minsk — город = Минск. Локальные бизнесы должны смотреть отдельно на Минск и на «всё остальное».
После создания сегменты применяются в любом отчёте через «+ Сегмент». Сравнение сегментов — жирный источник инсайтов: CR у Мобильного из Минска = 2.1%, у Десктопного из Гомеля = 4.5% — значит, есть проблема либо с мобилой, либо с географией.
Интеграции: связка с GSC, Директом, коллтрекингом
Одна Метрика без внешних данных — 70% картины. Полная — с интеграциями.
- Google Search Console — Метрика не видит поисковые фразы Google (Google их скрывает, Яндекс — нет). Идёшь в GSC → «Эффективность» и смотришь ключи оттуда. Раз в неделю пересечь топ-10 фраз GSC с топ-страницами по органике в Метрике — понимаешь, какие фразы приводят целевой трафик.
- Яндекс.Директ. Метрика по умолчанию связывается со счётчиком, если открывается из того же аккаунта. Проверь, что в Директе прописан ID счётчика и включена автоматическая передача целей — без этого умные стратегии Директа не будут работать.
- Коллтрекинг. Если много звонков и есть бюджет — CoMagic / Callibri / Roistat. Подменяют номера на сайте, ловят звонки, атрибутируют к источникам, отдают в Метрику как цели. Дорого (100+ USD/месяц), но для сложного B2B/медицины окупается быстро.
- Google Analytics 4 (GA4). Если тебя интересует не только .by-Яндекс, но и Google — ставь оба счётчика в параллель. Не выбирай один, оба нужны для полной картины.
Частые косяки настройки
- Счётчик в футере вместо head. Теряется 10-30% визитов, которые ушли до полной загрузки страницы. Правь.
- Цель на клик по submit, а не на ответ сервера. Раздувает конверсию в 5-10 раз. Правь через JS-событие после успешного ответа.
- Вебвизор выключен, «а мы забыли включить». Единственный способ увидеть, что реально делает пользователь. Включай сразу.
- Один счётчик на 3 разных сайта. Данные смешиваются, отчёты бесполезны. Каждый сайт — свой счётчик.
- «У нас 100 целей». Из них 5 реальных, остальные — мусор. Ревизия — раз в квартал, всё, что не даёт цифр или не про бизнес — выключай.
- Отслеживание своих визитов. Владелец и подрядчик заходят на сайт по 20 раз в день, портят статистику. Фильтр «Роботы» есть, «Мой трафик» — тоже. Настрой оба или используй расширение «Метрика: блокировщик отслеживания» на своей машине.
- Не проверили после переезда домена / рестайлинга. Обычная ситуация: сменили тему сайта → сломалась цель, потому что кнопка теперь имеет другой класс. Раз в месяц зайти в цели и проверить, идут ли конверсии — обязательный ритуал.
Метрика — единственный источник правды о том, что реально происходит на твоём сайте. Не «мне кажется, посетителей мало», не «клиенты жалуются на скорость» — а цифры: 1200 визитов в неделю, 3.2% CR, 62% с мобилы, 85% отказов на странице /prices/. С этими цифрами уже можно принимать решения. Без них — только гадать.
Хочешь, чтобы я прошёлся по твоему счётчику, проверил настройки, поставил недостающие цели и разобрал первые Вебвизор-сессии — mostlycorp@gmail.com или форма ниже. Настройка аналитики — 300-500 BYN, зависит от количества целей и интеграций.