Цели в Яндекс.Метрике нужны, чтобы фиксировать важные действия пользователей: оставили заявку, нажали кнопку, открыли нужный раздел, дошли до страницы благодарности. Дальше эти данные помогают оценивать конверсию и находить, на каком шаге пользователи теряют интерес. Официальные определения и базовые принципы Яндекс дает в справке по целям: 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-тегами
Клик по кнопке, если подходит вариант “клик по кнопке” Клик по кнопке Когда хотите не встраивать код вручную и цель можно привязать к элементу интерфейса

Пошагово: как создать цель в Метрике

  1. Откройте Метрику и зайдите в настройки нужного счетчика.
  2. Перейдите в раздел “Цели”.
  3. Нажмите “Добавить цель”.
  4. Заполните:
  5. название цели (чтобы не путаться, когда целей будет много);
  6. тип условия;
  7. параметры условия (URL, событие, количество страниц и т.д.);
  8. при необходимости - признак ретаргетинга.
  9. Нажмите “Добавить цель”.

Базовые шаги создания в интерфейсе совпадают в большинстве гайдов и описаны у крупных обучающих ресурсов:
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. Откройте страницу и выполните действие, которое должно засчитать цель.
  2. Подождите 1-5 минут (иногда дольше зависит от загруженности и настроек).
  3. В Метрике откройте отчет по конверсиям или проверьте “Конверсии” по выбранной цели.
  4. Для точечной диагностики используйте:
  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 и “Конверсии”.

Если сделать это правильно, Метрика начнет фиксировать целевые действия и вы сможете принимать решения по данным, а не по ощущениям.