Аналитика

Яндекс Метрика

Яндекс Метрика: цели, отказы и сегменты в одном рабочем процессе

Как настроить цели в Яндекс Метрике, отладить их через ym_debug, проанализировать отказы, работать с сегментами, тепловыми картами и отчётами «Контент».

Яндекс Метрика даёт ответ не на вопрос «сколько у меня посетителей», а на вопрос «что они делают и где теряются». Чтобы получить этот ответ, нужно связать четыре сущности — цели, события, сегменты и отчёты. Ниже — рабочий гайд: как настроить цели, отладить их через ym_debug, разобрать причины отказов и использовать тепловые карты для SEO.

Что такое цели в Метрике и зачем их настраивать

Цель — это действие пользователя, которое имеет ценность для бизнеса: отправка формы, клик по номеру телефона, переход на страницу «Спасибо», просмотр четырёх страниц подряд. Без целей Метрика показывает только трафик. С целями — показывает, какой источник приводит покупателей, а какой — наполняет статистику без денег в кассе.

У SEO-специалиста цели решают три задачи. Первая — отделить трафик, который конвертируется, от трафика, который просто открывает страницу. Вторая — найти страницы-ловушки: те, что входят в топ, но не приводят к целевому действию. Третья — обосновать рост позиций деньгами, а не просто графиком из Search Console.

Самая частая ошибка. Цели настроены, но не привязаны к Директу и не используются в отчётах SEO. В итоге аналитика существует отдельно от продвижения — а должна управлять им.

Типы целей и пошаговая настройка

Метрика поддерживает шесть типов целей. Какой выбрать — зависит от того, где в воронке находится действие и можно ли его привязать к URL. Таблица ниже — карта для быстрого выбора.

Тип целиКогда использоватьСложность
Посещение страницЕсть страница «Спасибо» с уникальным URLНизкая
Клик по кнопкеКнопка не ведёт на отдельный URL (телефон, мессенджер)Средняя
Отправка формыФорма обратной связи без редиректа на «Спасибо»Средняя
JavaScript-событиеКастомное действие: скачивание файла, просмотр видеоВысокая
Время на сайтеКонтентный проект, блог, медиаНизкая
Глубина просмотраКаталог, листинг, статьиНизкая

Цель «Посещение страниц»

Самая надёжная цель — потому что URL не зависит от кода кнопки. Настройка: «Настройка → Цели → Добавить цель → Посещение страниц → URL содержит /thank-you/». Условие «содержит» работает гибче, чем «совпадает»: учитывает UTM-метки и параметры.

Цель «JavaScript-событие»

Нужна, когда нет смены URL. Создаёте цель с идентификатором (например, phone_click), а в коде сайта вешаете обработчик на кнопку. Программист не нужен — для типовой кнопки хватит одной строки.

HTML
<a href="tel:+71234567890"
   onclick="ym(XXXXXXXX, 'reachGoal', 'phone_click')">
  +7 (123) 456-78-90
</a>

XXXXXXXX — номер счётчика, phone_click — идентификатор цели. После публикации проверьте срабатывание через ym_debug (см. ниже). Подробное описание API — в официальной документации Метрики.

Автоматические vs ручные цели

Автоматические цели Метрика создаёт сама: клики по телефону, email, кнопкам соцсетей, отправка форм. Это удобно для быстрого старта, но у автоцелей есть три ограничения: они не различают «целевую» и «нецелевую» форму, не отделяют клики ботов и не позволяют точно настроить условия. Используйте автоцели как черновик, чтобы за час получить базовую картину, а ключевые конверсии всегда настраивайте вручную.

Проверка и отладка через ym_debug

Цель, которую вы видите в интерфейсе Метрики, — не та же самая цель, что срабатывает в браузере посетителя. Между ними — сетевые запросы, блокировщики рекламы, кэш CDN и сам код страницы. Поэтому каждую новую цель нужно проверить до того, как на ней начнут считаться деньги.

Способ 1 — режим отладки ym_debug. Откройте сайт, добавьте к URL параметр ?_ym_debug=1 или выполните в консоли браузера команду:

JS
localStorage.setItem('_ym_debug', '1');
// затем перезагрузить страницу

После этого в консоли DevTools появится поток сообщений от счётчика. Когда вы нажмёте на кнопку с целью phone_click, в консоли будет строка вида Counter XXXXXXXX. Reach goal. ID: phone_click. Если строки нет — цель не сработала, идите чинить код кнопки.

Частые проблемы при настройке

Проблема 1Цель не считается, хотя кнопку нажимают

Скорее всего, на кнопке висит event.preventDefault() или обработчик переопределяет клик. Используйте addEventListener вместо инлайн-атрибута.

Проблема 2Цель срабатывает слишком часто

Кнопка отправки формы стоит в <form> с дефолтным сабмитом — каждый клик считается, даже если форма не отправилась. Привяжитесь к событию submit, а не к клику.

Проблема 3Цель показывает нули после переезда

После смены домена, добавления HTTPS или переноса CDN счётчик может не подгружаться на части страниц. Проверьте через «Проверка счётчика» в интерфейсе Метрики.

Проблема 4Боты раздувают статистику целей

Включите фильтр роботов в настройках счётчика и в отчёте по целям сегментируйте по «Только люди» — разница может быть 30–40%.

Анализ отказов: диагностика и снижение

Показатель отказов в Метрике считается иначе, чем в Google Analytics 4. Отказом считается визит, в котором посетитель провёл на сайте меньше 15 секунд, не перешёл на вторую страницу и не вызвал событие notBounce. То есть длинная статья, которую читают 10 минут с одной страницы, формально будет «отказом», если читатель не дочитал до конца и не выполнил действие.

Поэтому первое правило диагностики: смотреть не сам процент отказов, а отказы в разрезе источника, устройства и страницы входа. Если страница в топе по высокочастотному запросу показывает 80% отказов с мобильных и 30% с десктопа — проблема не в контенте, а в мобильной вёрстке или скорости загрузки.

Алгоритм диагностики

  1. Откройте «Отчёты → Источники → Поисковые системы → Группировка: Страница входа».
  2. Отсортируйте по показателю отказов по убыванию, фильтр — минимум 100 визитов за период.
  3. Возьмите топ-5 страниц с худшим показателем и проверьте каждую: скорость загрузки через Core Web Vitals, наличие назойливых попапов, корректность отображения на мобильных.
  4. Для каждой подозрительной страницы откройте Вебвизор и посмотрите 5–10 записей живых визитов — это покажет, на каком экране пользователь уходит.
  5. Внедрите событие notBounce для длинного контента (см. ниже): оно исключит из отказов читателей, которые провели на странице 30+ секунд.
JS
// Снимаем отказ, если пользователь читает 30 секунд
setTimeout(function() {
  ym(XXXXXXXX, 'reachGoal', 'engaged_30s');
  ym(XXXXXXXX, 'params', { notBounce: true });
}, 30000);
Лайфхак. Установите событие notBounce на скролл до 50% статьи. Это даст более честную картину поведения, чем отсечка по времени — особенно для блогов.
Связка четырёх сущностей Метрики: цели задают «что считать конверсией», события — клики и взаимодействия, сегменты режут трафик на срезы, отчёты собирают всё для диагностики.

Сегменты: как создавать и сравнивать

Сегмент — это сохранённый фильтр трафика. Любой отчёт Метрики можно посмотреть только для сегмента: например, «мобильные пользователи из органики Яндекса, которые провели больше 1 минуты». Сегменты — главный инструмент, чтобы превратить отчёт по сайту в отчёт по конкретной задаче.

Как создать: в любом отчёте нажмите «Сегментировать → Условие → Выбрать параметр». Можно комбинировать до 20 условий через AND и OR. Сохранённый сегмент будет доступен во всех отчётах через выпадающий список вверху.

Целевая аудитория

Источник: поиск Яндекса. Город: Москва, Санкт-Петербург. Устройство: десктоп. Время на сайте: больше 60 секунд.

Подозрительный трафик

Время на сайте: меньше 5 секунд. Глубина просмотра: 1. Источник: рекламные сети — кандидат на отключение площадки.

Возвращающиеся клиенты

Тип посетителя: вернувшийся. Достижение цели: «покупка» хотя бы раз. Сегмент для look-alike в Директе.

Главный приём — сравнение сегментов в одном отчёте. В отчёте «Источники» нажмите «Сравнить сегменты» и поставьте, например, «мобильные» против «десктоп». Метрика покажет обе колонки рядом — сразу видно, где разрыв в конверсии. Подробнее — в документации по сегментации.

Тепловые карты и Вебвизор

Тепловые карты отвечают на вопрос «что видят и куда кликают пользователи на конкретной странице». В Метрике их четыре, и каждая решает свою задачу — путать их не нужно.

Тип картыЧто показываетКогда смотреть
Карта кликовГде кликают пользователи — реальные и фантомныеПроверка CTA, кнопок, ссылок
Карта скроллингаДо какого экрана дочитывает аудиторияДлинные лендинги и статьи
Карта вниманияГде задерживается курсор и взглядA/B-тесты блоков, заголовков
Аналитика формНа каком поле пользователи бросают формуОптимизация конверсии форм

Вебвизор — отдельный инструмент: он показывает запись конкретного визита. Это не карта, а кино. Связка работает так: тепловая карта подсказывает аномалию («кликают мимо кнопки»), а Вебвизор показывает на конкретном визите, почему: кнопка перекрыта попапом, не работает на iOS, или пользователь искал её внизу страницы.

Сохраняйте записи Вебвизора по сегменту «не достигли цели» — это золотая жила для оптимизации воронки.

Отчёт «Контент» и SEO-применение

В 2023 году в Метрике появился раздел «Контент» — отчёты для сайтов с большим объёмом текстов: блогов, медиа, справочников. Раздел решает проблему, которой раньше не было: универсальные отчёты заточены под коммерцию и не подходят для оценки контента.

Метрики раздела «Контент»

Прочитан

Глубина прочтения

Сколько % статьи реально прочитали, а не пролистали

Дочитан

% дочитываний

Доля пользователей, дошедших до конца материала

Возврат

Возвращаемость

Сколько пользователей вернулись на статью повторно

Поделились

Шеры в соцсети

Учитываются автоматически без отдельной настройки

Для SEO это значит, что поведенческие сигналы теперь видно отдельно по каждой статье. Можно построить простой рабочий процесс: выгрузить 50 страниц с наибольшим органическим трафиком, посмотреть процент дочитывания, найти 10 худших — и переписать их интро и H2-структуру. Это прямая работа с поведенческими факторами без угадывания.

Связка с GA4. Если у вас параллельно стоит GA4, используйте Метрику для микроуровня (что делает пользователь на странице) и GA4 для макроуровня (атрибуция и многоканальная воронка). Дублировать одни и те же цели не нужно — разделяйте задачи.

Частые вопросы

До 200 целей на один счётчик. Если приближаетесь к лимиту — пересмотрите, какие из старых целей реально используются в отчётах. Удалить нельзя, но можно архивировать.
Чаще всего из-за фильтра по IP или включённого фильтра роботов. Проверьте «Настройка → Фильтры» — возможно, ваш собственный офисный IP исключён, и тестовые срабатывания не попадают в статистику.
Никому из них «полностью». Они считают по разным правилам: разное определение отказа, разный сэмплинг, разные таймауты сессии. Верифицируйте конверсии по CRM и используйте каждую систему для своих задач.
Удалять нельзя — Метрика разрешает только архивировать. Архивная цель не отображается в новых отчётах, но остаётся в исторических данных. Используйте префиксы в названиях (old_), чтобы быстро отличать актуальные от заархивированных.
Скрипт счётчика загружается асинхронно и не блокирует рендеринг, но в редких случаях добавляет 30–80 мс к LCP на мобильных. Если у вас критичные Core Web Vitals, загружайте Метрику через defer и отложите инициализацию до первого взаимодействия пользователя.