Цели в Яндекс.Метрике нужны, чтобы фиксировать важные действия пользователей: оставили заявку, нажали кнопку, открыли нужный раздел, дошли до страницы благодарности. Дальше эти данные помогают оценивать конверсию и находить, на каком шаге пользователи теряют интерес. Официальные определения и базовые принципы Яндекс дает в справке по целям: https://yandex.ru/support/metrica/general/goal.html
Что считать целями в Метрике
Ориентируйтесь на реальные бизнес-события. Обычно это:
- отправка формы (заявка, регистрация, запись);
- клик по телефону или email;
- достижение страницы благодарности (Thank you / done);
- шаги воронки (корзина -> оформление -> оплата);
- события на лендинге, когда URL страницы не меняется (нажатия, отправка, переходы).
В интерфейсе Метрики цель задается для конкретного счетчика.
Подготовка: проверьте, что Метрика установлена
Перед настройкой убедитесь, что счетчик на всех нужных страницах и данные реально доходят в Метрику. Самый быстрый способ проверки - режим отладки с параметром ym_debug=1, который показывает сообщения в консоли.
Официальная страница про отладку и reachGoal:
https://yandex.ru/support/metrica/general/regexp.html
(в справке по отладке и событиям логика reachGoal описана в соответствующих разделах; также см. помощь по JavaScript-событиям)
Практика проверки (коротко):
1. Откройте нужную страницу.
2. Добавьте в конец URL параметр _ym_debug=1.
3. Нажмите на действие, которое должно засчитать цель.
4. Откройте консоль браузера и проверьте, что появились сообщения о PageView или Reach goal.
Если счетчик не работает, любая цель будет “молчать”. Частая причина - блокировщики рекламы или неверная установка счетчика. Это также отмечают в гайдах по целям в Метрике: https://elama.ru/blog/nastroyka-celey-v-yandeks-metrike/
Какие типы целей выбрать
Ниже - удобная шпаргалка по типам. Официальные определения типов целей есть в справке Метрики:
https://yandex.ru/support/metrica/general/goal.html
| Что отслеживаете | Какую цель выбрать в Метрике | Когда удобно |
|---|---|---|
| Открытие страницы или страницы благодарности | Посещение страниц (URL) | У вас “победный” URL меняется после действия |
| Путь из нескольких шагов в одном визите | Составная цель | Нужна воронка: корзина -> форма -> благодарность |
| Нажатия, отправка, клики без смены URL | JavaScript-событие | Лендинги и страницы, где событие не ведет на отдельную страницу |
| Просмотр N страниц | Количество просмотров | Для контентных проектов и вовлеченности |
| Клик по номеру телефона | Клик по номеру телефона | Мобильные пользователи часто нажимают звонок |
| Клик по email | Клик по email | B2B, где ключевое действие - письмо |
| Отправка формы (через form) | Отправка формы | Когда форма реально отправляется и корректно сделана HTML-тегами |
| Клик по кнопке, если подходит вариант “клик по кнопке” | Клик по кнопке | Когда хотите не встраивать код вручную и цель можно привязать к элементу интерфейса |
Пошагово: как создать цель в Метрике
- Откройте Метрику и зайдите в настройки нужного счетчика.
- Перейдите в раздел “Цели”.
- Нажмите “Добавить цель”.
- Заполните:
- название цели (чтобы не путаться, когда целей будет много);
- тип условия;
- параметры условия (URL, событие, количество страниц и т.д.);
- при необходимости - признак ретаргетинга.
- Нажмите “Добавить цель”.
Базовые шаги создания в интерфейсе совпадают в большинстве гайдов и описаны у крупных обучающих ресурсов:
https://calltouch.ru/blog/kak-nastroit-i-proverit-czeli-v-yandeks-metrike/
https://elama.ru/blog/nastroyka-celey-v-yandeks-metrike/
Пример 1: цель “страница благодарности” (посещение страниц)
Подходит, когда после отправки заявки пользователь попадает на страницу с постоянным URL.
В типе “Посещение страниц” выберите условие:
- URL совпадает - если точный адрес фиксированный;
- URL содержит - если у вас несколько похожих адресов;
- URL начинается с - если у страницы есть общий префикс;
- URL регулярное выражение - когда надо покрыть шаблоны.
Официальное описание условий URL и регулярных выражений есть в справке:
https://yandex.ru/support/metrica/general/regexp.html
Пример 2: цель “отправка формы” (без JavaScript-кода или с JavaScript)
В Метрике есть вариант “Отправка формы”. Он удобен, когда форма сделана корректно в HTML через теги form и отправка происходит через submit. Это требование отдельно оговаривают в практических гайдах:
https://elama.ru/blog/nastroyka-celey-v-yandeks-metrike/
Если форма не подходит под этот режим, используйте:
- “JavaScript-событие” и передавайте reachGoal при onsubmit/onclick.
Официальный справочник по reachGoal: https://yandex.ru/support/metrica/objects/reachgoal.html
Типовая логика:
- для клика отслеживают onclick;
- для успешной отправки формы отслеживают onsubmit.
Пример 3: цель “клик по кнопке” через JavaScript-событие
Когда URL не меняется, а важно зафиксировать факт нажатия, используйте JavaScript-событие.
Схема:
1. В Метрике задайте JavaScript-событие.
2. Укажите идентификатор цели (например, button_click_lending).
3. На сайте добавьте отправку reachGoal в обработчик клика.
Код-идея выглядит так:
- ym(НОМЕР_СЧЕТЧИКА, 'reachGoal', 'button_click_lending')
Проверка после установки - через _ym_debug=1 и консоль. Это подробно описывают в гайдах по целям:
https://calltouch.ru/blog/kak-nastroit-i-proverit-czeli-v-yandeks-metrike/
https://elama.ru/blog/nastroyka-celey-v-yandeks-metrike/
Проверка: как убедиться, что цель работает
- Откройте страницу и выполните действие, которое должно засчитать цель.
- Подождите 1-5 минут (иногда дольше зависит от загруженности и настроек).
- В Метрике откройте отчет по конверсиям или проверьте “Конверсии” по выбранной цели.
- Для точечной диагностики используйте:
- ym_debug=1 и консоль браузера.
Практические шаги проверки через режим отладки и консоль описаны в статьях по целям:
https://elama.ru/blog/nastroyka-celey-v-yandeks-metrike/
https://kokoc.com/blog/kak-nastroit-celi-v-yandeks-metrike/
Почему цели могут не срабатывать
Самые частые причины:
- счетчик не установлен или установлен не на всех страницах;
- цель привязана к неправильному URL или не тому шаблону;
- JavaScript-событие не отправляется из-за ошибки в обработчике;
- блокировщики рекламы и некоторые антивирусы режут скрипты аналитики;
- пользователь слишком быстро ушел, а событие не успело отправиться.
Про типовые сбои и блокировки также пишут в практических гайдах:
https://elama.ru/blog/nastroyka-celey-v-yandeks-metrike/
https://calltouch.ru/blog/kak-nastroit-i-proverit-czeli-v-yandeks-metrike/
Как смотреть результаты по целям
- Откройте раздел “Конверсии” в отчетах Метрики и выберите нужную цель.
- Смотрите динамику и разбивки по периодам, источникам и сегментам.
- Если цель нужна для ретаргетинга, проверьте, что она помечена как ретаргетинговая и корректно попадает в нужные аудитории.
Логика, где смотреть статистику по целям, в целом описана в гайдах по целям:
https://calltouch.ru/blog/kak-nastroit-i-proverit-czeli-v-yandeks-metrike/
https://kokoc.com/blog/kak-nastroit-celi-v-yandeks-metrike/
Итог
Чтобы настроить цель в Метрике, нужно:
1. проверить счетчик;
2. выбрать тип цели под ваш сценарий (URL, JavaScript-событие, составная цель, клики);
3. создать цель в разделе “Цели” у нужного счетчика;
4. протестировать через ym_debug=1 и “Конверсии”.
Если сделать это правильно, Метрика начнет фиксировать целевые действия и вы сможете принимать решения по данным, а не по ощущениям.