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

Что такое цели в Яндекс Метрике

Цель в метрика - это условие, при выполнении которого Яндекс Метрика засчитывает целевое действие.

Обычно это:
- просмотр нужного количества страниц;
- посещение конкретной страницы (например, «спасибо за заявку»);
- клик по номеру телефона или email;
- отправка формы;
- события через JavaScript (когда URL не меняется);
- последовательность шагов в составной цели.

Зачем настраивать цели

Когда цели настроены, вы можете:
- увидеть, какие источники реально приводят к заявкам, оплате или звонкам;
- понять путь пользователя на сайт и где он чаще всего “спотыкается”;
- оценить эффективность рекламы и посадочных страниц не по догадкам, а по фактам.

Какие типы целей бывают

Ниже - самые полезные варианты, которые чаще всего нужны бизнесу.

Тип цели Когда подходит Пример “что засчитывать”
Количество просмотров Когда важна глубина просмотра пользователь открыл 4 и более страницы за визит
Посещение страниц Когда достижение - это конкретная страница переход на страницу “спасибо”
JavaScript-событие Когда клик/отправка есть, а URL не меняется нажатие “Отправить заявку”, успешная отправка формы без перехода
Составная цель Когда нужна последовательность шагов корзина -> оформление -> “спасибо” (с условием порядка)
Клик по номеру телефона Если телефон на сайте кликабельный нажатие на tel:
Клик по email Если важна активность в B2B клики по mail: на странице
Отправка формы Если нужно засекать именно успешную отправку отправка заявки через form

Примечание по логике “конверсионные/ретаргетинговые”: в интерфейсе это разные пометки для дальнейшего использования, а само срабатывание цели работает одинаково. Если цель нужна для ретаргетинга в Яндекс Директ - включайте соответствующую опцию в настройке.

Что сделать до настройки целей

Проверьте, что счетчик установлен и работает

Почти всегда, когда цель “не срабатывает”, проблема не в цели, а в том, что сам счетчик не отправляет события.

Самый простой способ проверки - параметр ym_debug=1:
1. Откройте нужную страницу на сайте.
2. Добавьте в конец URL параметр ?_ym_debug=1
3. Откройте консоль браузера.
4. Выполните действие, которое должно попадать в цель.
5. Убедитесь, что в консоли появляется информация о счетчике и достижении.

Если в консоли нет событий, цели настраивать бессмысленно - начните с корректности установки счетчика на все страницы.

Определитесь с тем, что именно считать достижением

Один из самых частых сценариев: есть “главная” цель (заявка/оплата/звонок) и “вспомогательные” (просмотр карточки, добавление в корзину, начало формы). Важно настроить так, чтобы шаги реально отражали воронку, а не были просто кликами “для галочки”.

Как создать цель в Яндекс Метрике

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

Как правильно называть цели

Название должно быть понятным через 2 месяца. Лучше “Отправка формы заявки (главная)” или “Посещение страницы спасибо”, чем “Кнопка” или “Событие”.

Как настроить основные типы целей

Цель: количество просмотров

Что нужно указать:
- количество страниц за визит.

Логика простая: чем больше страниц открыл пользователь, тем выше вовлеченность. Для лендингов эта цель обычно слабее, чем “посещение страницы” или JavaScript-событие.

Цель: посещение страниц

Что нужно указать: правило по URL.

Варианты условий:
- URL: совпадает - точное совпадение адреса страницы;
- URL: содержит - совпадает часть URL, удобно для групп страниц;
- URL: начинается с - отслеживает все страницы в рамках раздела;
- URL: регулярное выражение - точнее контролирует шаблоны, если нужно охватить разные страницы одним правилом.

Самый частый кейс: страница благодарности после заявки или оплаты.

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

Этот вариант нужен, когда важное действие происходит, а URL не меняется.

Что делается по шагам:
1. В метрика создается цель с типом “JavaScript-событие”.
2. В поле идентификатор цели вы задаете уникальный код события (латиницей).
3. На странице вставляете код в элемент, который должен фиксироваться.
4. Проверяете с ym_debug=1, что цель реально отправляется.

Пример для кнопки (логика reachGoal):
- в коде кнопки добавляют вызов ym(номер_счетчика, 'reachGoal', 'идентификатор_цели');

Если действие - отправка формы:
- код добавляют в событие onsubmit, чтобы засчитывалась успешная отправка, а не просто клик.

Как настроить цель на клик по кнопке (без самописного JavaScript)

Если у интерфейса доступен тип цели “Клик по кнопке” (любое кликабельное место выбирается визуально), используйте его:
1. Создайте цель.
2. Выберите тип “Клик по кнопке”.
3. Укажите URL страницы, где находится кнопка.
4. “Перейти и выбрать кнопку” и кликнуть по нужному элементу на сайте.
5. Сохраните цель.

Так не придется вручную внедрять reachGoal в код страницы.

Как настроить цель на отправку формы (без JavaScript-события)

Если форма реализована стандартно через тег form и отправка идет через submit, можно использовать тип цели “Отправка формы”.

Что важно:
- форма должна быть именно form;
- отправка должна быть button type="submit" внутри form;
- метрика сможет корректно распознать отправку.

Как настроить составную цель (воронка)

Составная цель нужна, когда вы хотите отслеживать не одно действие, а последовательность шагов на одном визите.

Как мыслить при настройке:
- каждый следующий шаг должен быть логически невозможен без предыдущего;
- порядок шагов важен;
- используйте шаги так, чтобы цель показывала, где “отваливаются” пользователи.

Типовые цепочки:
- просмотр карточки -> добавление в корзину -> оформление -> “спасибо”;
- вход в регистрацию -> заполнение -> отправка -> “спасибо”.

Как проверить, что цель работает

Сделайте проверку после сохранения:
1. Откройте сайт в режиме инкогнито.
2. Выполните действие, которое соответствует условию цели.
3. Проверьте:
- в консоли с ym_debug=1 (для JavaScript-событий это особенно полезно);
- в отчетах по целям в метрика спустя время накопления данных.

Практическое правило: если цель “после настройки” не появилась, сначала проверьте счетчик и фильтры (включая “не учитывать мои визиты” и блокировки со стороны браузера/расширений).

Почему цели могут не работать

Самые частые причины:
- счетчик не установлен на нужной странице или работает не на всех страницах;
- неверный номер счетчика в коде reachGoal;
- событие в коде вставлено в “не то место” (например, на клик вместо успешной отправки);
- блокировка метрика расширениями (adblock и подобные);
- визиты слишком быстро обрываются, данные не успевают отразиться;
- цель настроена на URL, который отличается от реального (например, динамические параметры).

Где смотреть отчеты по целям

После настройки смотрите статистику по целям через разделы отчетов в Яндекс Метрике:
- общий отчет по выполнению цели за период;
- разбивка по источникам, кампаниям и страницам (в зависимости от того, какой тип условий вы выбрали);
- анализ, на каких этапах воронки больше всего потерь (особенно полезно для составных целей).

Минимальный набор целей для старта

Если вы только начинаете, полезно закрыть “макро” и “микро” этапы воронки:

Уровень Цель Зачем
Макро отправка формы / страница “спасибо” / оплата понять, что реально приводит к деньгам
Микро просмотр нужной страницы / начало формы / добавление в корзину найти, где люди срываются

Если у вас один лендинг:
- обычно достаточно “посещение страницы спасибо” и/или JavaScript-событие для отправки формы;
- клики по телефону и email тоже часто дают полезную раннюю картину спроса.

Если у вас многостраничный сайт:
- добавьте цель по посещению ключевых разделов/карточек или по количеству просмотров, чтобы отделять “просто зашел” от “интересовался”.

Короткая памятка по настройке целей

  • Сначала проверьте счетчик ym_debug=1.
  • Потом выберите тип цели под реальное “достижение”.
  • Назовите цель так, чтобы вы понимали ее без контекста.
  • Для действий без смены URL используйте JavaScript-событие.
  • Для воронки используйте составную цель, соблюдая порядок шагов.
  • Проверяйте с ym_debug=1 и только потом смотрите отчеты.