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

Как настроить цели в Яндекс Метрике, отладить их через ym_debug, проанализировать отказы, работать с сегментами, тепловыми картами и отчётами «Контент».
Яндекс Метрика даёт ответ не на вопрос «сколько у меня посетителей», а на вопрос «что они делают и где теряются». Чтобы получить этот ответ, нужно связать четыре сущности — цели, события, сегменты и отчёты. Ниже — рабочий гайд: как настроить цели, отладить их через ym_debug, разобрать причины отказов и использовать тепловые карты для SEO.
Что такое цели в Метрике и зачем их настраивать
Цель — это действие пользователя, которое имеет ценность для бизнеса: отправка формы, клик по номеру телефона, переход на страницу «Спасибо», просмотр четырёх страниц подряд. Без целей Метрика показывает только трафик. С целями — показывает, какой источник приводит покупателей, а какой — наполняет статистику без денег в кассе.
У SEO-специалиста цели решают три задачи. Первая — отделить трафик, который конвертируется, от трафика, который просто открывает страницу. Вторая — найти страницы-ловушки: те, что входят в топ, но не приводят к целевому действию. Третья — обосновать рост позиций деньгами, а не просто графиком из Search Console.
Типы целей и пошаговая настройка
Метрика поддерживает шесть типов целей. Какой выбрать — зависит от того, где в воронке находится действие и можно ли его привязать к URL. Таблица ниже — карта для быстрого выбора.
| Тип цели | Когда использовать | Сложность |
|---|---|---|
| Посещение страниц | Есть страница «Спасибо» с уникальным URL | Низкая |
| Клик по кнопке | Кнопка не ведёт на отдельный URL (телефон, мессенджер) | Средняя |
| Отправка формы | Форма обратной связи без редиректа на «Спасибо» | Средняя |
| JavaScript-событие | Кастомное действие: скачивание файла, просмотр видео | Высокая |
| Время на сайте | Контентный проект, блог, медиа | Низкая |
| Глубина просмотра | Каталог, листинг, статьи | Низкая |
Цель «Посещение страниц»
Самая надёжная цель — потому что URL не зависит от кода кнопки. Настройка: «Настройка → Цели → Добавить цель → Посещение страниц → URL содержит /thank-you/». Условие «содержит» работает гибче, чем «совпадает»: учитывает UTM-метки и параметры.
Цель «JavaScript-событие»
Нужна, когда нет смены URL. Создаёте цель с идентификатором (например, phone_click), а в коде сайта вешаете обработчик на кнопку. Программист не нужен — для типовой кнопки хватит одной строки.
<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 или выполните в консоли браузера команду:
localStorage.setItem('_ym_debug', '1');
// затем перезагрузить страницуПосле этого в консоли DevTools появится поток сообщений от счётчика. Когда вы нажмёте на кнопку с целью phone_click, в консоли будет строка вида Counter XXXXXXXX. Reach goal. ID: phone_click. Если строки нет — цель не сработала, идите чинить код кнопки.
Частые проблемы при настройке
Скорее всего, на кнопке висит event.preventDefault() или обработчик переопределяет клик. Используйте addEventListener вместо инлайн-атрибута.
Кнопка отправки формы стоит в <form> с дефолтным сабмитом — каждый клик считается, даже если форма не отправилась. Привяжитесь к событию submit, а не к клику.
После смены домена, добавления HTTPS или переноса CDN счётчик может не подгружаться на части страниц. Проверьте через «Проверка счётчика» в интерфейсе Метрики.
Включите фильтр роботов в настройках счётчика и в отчёте по целям сегментируйте по «Только люди» — разница может быть 30–40%.
Анализ отказов: диагностика и снижение
Показатель отказов в Метрике считается иначе, чем в Google Analytics 4. Отказом считается визит, в котором посетитель провёл на сайте меньше 15 секунд, не перешёл на вторую страницу и не вызвал событие notBounce. То есть длинная статья, которую читают 10 минут с одной страницы, формально будет «отказом», если читатель не дочитал до конца и не выполнил действие.
Поэтому первое правило диагностики: смотреть не сам процент отказов, а отказы в разрезе источника, устройства и страницы входа. Если страница в топе по высокочастотному запросу показывает 80% отказов с мобильных и 30% с десктопа — проблема не в контенте, а в мобильной вёрстке или скорости загрузки.
Алгоритм диагностики
- Откройте «Отчёты → Источники → Поисковые системы → Группировка: Страница входа».
- Отсортируйте по показателю отказов по убыванию, фильтр — минимум 100 визитов за период.
- Возьмите топ-5 страниц с худшим показателем и проверьте каждую: скорость загрузки через Core Web Vitals, наличие назойливых попапов, корректность отображения на мобильных.
- Для каждой подозрительной страницы откройте Вебвизор и посмотрите 5–10 записей живых визитов — это покажет, на каком экране пользователь уходит.
- Внедрите событие
notBounceдля длинного контента (см. ниже): оно исключит из отказов читателей, которые провели на странице 30+ секунд.
// Снимаем отказ, если пользователь читает 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-структуру. Это прямая работа с поведенческими факторами без угадывания.
Частые вопросы
old_), чтобы быстро отличать актуальные от заархивированных.defer и отложите инициализацию до первого взаимодействия пользователя.