Цели в Яндекс Метрике: как настроить и проверить, что они работают

Пошаговая инструкция по целям Метрики: какие типы есть в 2026 году, какие цели нужны сайту услуг, магазину и блогу, как создать целевое событие с reachGoal, составную цель и мультицель, как проверить срабатывание и где смотреть конверсии из поиска.

  • 16 типов целей и какие нужны вашему сайту
  • Целевое событие: код reachGoal и примеры
  • Проверка через _ym_debug и отчёт по целям для SEO
Коротко

Цель в Яндекс Метрике — действие посетителя, которое вы считаете результатом: отправка формы, клик по телефону, переход в мессенджер, заказ. Цели создают на странице «Цели» в левом меню Метрики кнопкой «Добавить цель»: выбираете тип, задаёте условие, сохраняете — и проверяете с параметром _ym_debug=2 в адресе страницы.

  • Большинство целей настраиваются без программиста: клики по телефону и email, отправка форм, мессенджеры, скачивание файлов.
  • Для всего остального — «Целевое событие»: код ym(XXXXXXXX, 'reachGoal', 'имя') на сайте.
  • На один счётчик можно создать до 200 целей; цель считает достижения с момента создания, прошлые визиты не пересчитываются.

Что такое цель и конверсия в Метрике

Без целей Метрика показывает только трафик: сколько пришло, откуда, сколько страниц посмотрели. Цель связывает трафик с результатом — и вы видите, какой источник, страница или запрос приводит заявки, а не просто визиты.

  • Достижение цели — каждый раз, когда посетитель выполнил условие. В одном визите одна и та же цель может быть достигнута несколько раз.
  • Целевой визит — визит, в котором цель достигнута хотя бы раз.
  • Конверсия — доля целевых визитов среди всех визитов. 1 000 визитов и 25 целевых — конверсия 2,5%.

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

Типы целей в Яндекс Метрике

Список по справке Метрики на октябрь 2026 года. Бывшая цель «JavaScript-событие» теперь называется «Целевое событие».

Тип целиЧто отслеживаетНужен ли код
Целевое событиеЛюбое действие, о котором сайт сообщает методом reachGoal, через API или загрузкой файлаДа
Количество просмотровВизиты, в которых посмотрели заданное число страницНет
Посещение страницПросмотр заданных страниц: «спасибо за заказ», контакты, корзинаНет
Клик на emailНажатие на любой адрес почты на сайте или на конкретныйНет
Клик по номеру телефонаНажатие на любой номер или на конкретныйНет
Клик по кнопкеНажатие на кнопку или другой кликабельный элементНет
Отправка формыОтправка всех форм на сайте или выбранныхНет
Переход в мессенджерКлики по ссылкам в популярные мессенджерыНет
Переход в социальные сетиКлики по ссылкам в популярные соцсетиНет
Скачивание файловСкачивание всех файлов или выбранных: прайс, каталог, презентацияНет
Поиск по сайтуКак часто пользуются поиском на сайтеНет
Возврат из платёжной системыПосетители, вернувшиеся на сайт после перехода на оплатуНет
ЗвонкиВсе звонки, уникальные, длиннее 30 секунд — при подключённом коллтрекингеИнтеграция
ЧатыСобытия из чатов: в каком мессенджере была переписка, ответили ли покупателюИнтеграция
МультицельНесколько разных условий под одной цельюКак у условий
Составная цельЦепочка до пяти шагов, пройденных по порядку в одном визитеКак у шагов

Отдельного типа «просмотр контактов» нет: его делают через «Посещение страниц» (страница контактов) или «Клик по кнопке» (кнопка «Показать телефон»).

Какие цели нужны сайту и SEO-проекту

Начните не с типов целей, а со списка действий, после которых у бизнеса появляется клиент. Обычно их пять–десять.

Сайт услуг

Отправка каждой формы отдельно (заявка, расчёт, обратный звонок), клик по телефону, переход в мессенджер, клик на email. Если подключён коллтрекинг — звонки.

Интернет-магазин

Добавление в корзину, переход к оформлению, страница «заказ оформлен», возврат из платёжной системы. Выручку передавайте в параметрах целевого события.

Блог и медиа

Подписка на рассылку, переход в канал, скачивание материалов, чтение до конца, количество просмотров — например, от трёх страниц за визит.

Микроконверсии

Открытие формы, клик «Показать телефон», просмотр цен, скачивание прайса. По ним видно интерес там, где заявок пока мало для выводов.

Для SEO цели особенно важны: без них раздел оценивают по трафику и позициям, а с ними видно, что статья с тысячей визитов не даёт ни одной заявки, а страница услуги со ста визитами даёт десять. Разделяйте формы по смыслу — «заявка со страницы услуги» и «подписка из блога» в одной цели превращают отчёт в шум.

Сколько целей заводить? Лимит в 200 почти никто не выбирает, проблема обычно обратная: десятки целей с названиями «Цель 1», «test», «форма новая», и никто не помнит, какая из них настоящая. Договоритесь о двух уровнях. Главные цели — реальные обращения и заказы, по ним оценивают сайт, SEO и рекламу. Вспомогательные — микроконверсии, по ним ищут слабые места на страницах. Если реклама в Директе оптимизируется по целям, передавайте ей главные, а не микроконверсии: иначе система научится приводить тех, кто открывает форму, а не тех, кто её отправляет.

Как настроить цель в Яндекс Метрике: пошагово

  1. Откройте счётчик и перейдите на страницу «Цели» в левом меню.
  2. Нажмите «Добавить цель» и выберите тип — например, «Клик по номеру телефона».
  3. Назовите цель понятно: «Звонок — клик по телефону в шапке», а не «Цель 3». Название увидят все, кто открывает отчёты.
  4. Задайте условие. Для телефона — все номера или конкретный, для страницы — адрес страницы, для формы — все формы или выбранные, для целевого события — идентификатор.
  5. Сохраните кнопкой «Добавить цель» — цель появится в списке.
  6. Проверьте, что цель срабатывает, — способы ниже. Данные в отчёте «Конверсии» начинают появляться через несколько минут после создания цели.

Цель «Посещение страниц» для страницы «спасибо»

Самая надёжная цель для заявок — если после отправки формы сайт открывает отдельную страницу, например /spasibo/. Условие — адрес этой страницы. Если такой страницы нет и форма отвечает всплывающим окном без перехода, используйте «Отправку формы» или целевое событие. Учтите: регулярные выражения в условиях по адресу применяются к полному URL с протоколом и доменом и учитывают регистр.

Ограничения

  • До 200 целей на один счётчик. Автоматические цели в это число не входят.
  • Цель считает только с момента создания: за прошлый месяц по новой цели данных не будет.
  • Если удалить цель, собранные по ней данные пропадут из отчётов. Ненужную цель лучше переименовать, чем удалить.

Как создать JavaScript-цель: целевое событие и reachGoal

Целевое событие нужно, когда стандартные типы не подходят: форма в виджете, калькулятор, клик в одностраничном приложении, успешная оплата, ответ сервера после отправки заявки.

  1. Цели → «Добавить цель» → тип «Целевое событие».
  2. Название и условие: совпадает (полный идентификатор), содержит (часть) или регулярное выражение. Идентификатор — например, lead_form.
  3. Способ передачи — онлайн, с сайта. Сохраните цель.
  4. Добавьте на сайт вызов метода reachGoal с тем же идентификатором и номером своего счётчика.

Синтаксис метода:

ym(XXXXXXXX, 'reachGoal', 'TARGET_NAME'[, params[, callback[, ctx]]]);
// XXXXXXXX     — номер счётчика
// TARGET_NAME  — идентификатор цели из настроек
// params       — параметры визита, например доход: { order_price: 1000.35, currency: 'RUB' }
// callback     — функция, которая выполнится после отправки данных

Примеры для разных элементов страницы:

<!-- Кнопка -->
<button type="button" onclick="ym(XXXXXXXX, 'reachGoal', 'callback_click'); return true;">Перезвоните мне</button>

<!-- Отправка формы -->
<form action="/send" method="post" onsubmit="ym(XXXXXXXX, 'reachGoal', 'lead_form'); return true;">

<!-- Скачивание прайса -->
<a href="/price.pdf" onclick="ym(XXXXXXXX, 'reachGoal', 'price_download'); return true;">Прайс</a>

<!-- Заказ с доходом -->
<button onclick="ym(XXXXXXXX, 'reachGoal', 'order', {order_price: 15990, currency: 'RUB'}); return true;">Оформить</button>
  • Запрещённые символы. В идентификаторе не используйте / \ & # ? = ". Если нужен +, пишите %2B. Надёжнее всего — латиница, цифры и подчёркивание.
  • Одно действие — одна цель. Если одна и та же заявка отправляется с нескольких страниц, вызывайте reachGoal с одним идентификатором. Для разных действий создавайте разные цели.
  • Валюта — трёхбуквенный код по ISO 4217 (RUB). С неверным кодом Метрика запишет нулевой доход.
  • Вызывайте reachGoal после успешной отправки, а не по клику на кнопку, если хотите считать заявки, а не попытки: клик по «Отправить» с пустыми полями — ещё не заявка.

Составная цель и мультицель

Составная цель

Цепочка шагов в строгом порядке: каталог → карточка товара → корзина → «заказ оформлен».

До 5 шагов, в каждом — до 10 условий, объединённых через «или».

Все шаги — в рамках одного визита. Между шагами человек может смотреть другие страницы.

Показывает, на каком шаге воронки теряются посетители.

Мультицель

Несколько разных условий под одной целью без порядка: форма, звонок, мессенджер.

Достижение засчитывается, если выполнено любое из условий.

Удобна как общая цель «Обращение», которую передают в рекламу и в сводный отчёт.

Как настроить составную цель: «Добавить цель» → «Составная цель», затем для каждого шага выберите условие — посещение страницы, отправку формы, целевое событие, клик по телефону и другие доступные типы. Если условие шага не выполнено, следующие шаги не засчитываются.

Автоматические цели

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

  • По умолчанию автоцели включены на новых счётчиках, на счётчиках без целей и там, где цели почти не используют. На остальных — включите опцию «Автоматические цели» в настройках счётчика.
  • Для автоматических счётчиков они недоступны.
  • В лимит 200 целей не входят. Изменить можно только название и доход.
  • Если удалить автоцель, она больше не создастся сама, а её данные пропадут из отчётов.

Автоцели — хороший старт, но не замена своим целям: «отправка формы» объединит все формы сайта, включая подписку и поиск. Для заявок настройте отдельные цели с понятными названиями.

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

Отладчик: параметр _ym_debug=2

  1. Добавьте к адресу страницы параметр: https://site.ru/?_ym_debug=2 (если в адресе уже есть параметры — &_ym_debug=2).
  2. Загрузите страницу и откройте панель отладки по значку внизу страницы.
  3. Выполните действие — отправьте форму, кликните по телефону.
  4. Достижение цели появится на вкладке Events, подробности — на вкладке Console.

Панель работает с новым кодом счётчика. Логи по умолчанию сбрасываются при обновлении страницы — для формы с переходом на «спасибо» включите Preserve log в меню отладчика.

Консоль браузера: _ym_debug=1

Для старого кода счётчика добавьте _ym_debug=1, загрузите страницу и откройте консоль: Ctrl + Shift + J (на Mac — ⌥ + ⌘ + J). После действия в консоли появится строка:

ЦельЧто видно в консоли
Целевое событиеReach goal с идентификатором цели
Клик по телефонуExt link. Counter ХХХХХХ. Url: tel:+7…
Клик на emailExt link. Counter ХХХХХХ. Url: mailto:…
Клик по кнопкеButton goal. Counter ХХХХХХ. Button: …
Отправка формыForm goal. Counter ХХХХХХ. Form: …
Скачивание файлаFile. Counter ХХХХХХ. Url: https://site.ru/price.pdf
Посещение страницыPageView — просмотр нужной страницы

Если в консоли и в отладчике ничего нет — цель не фиксируется, ищите причину в следующем разделе. Если всё есть, через несколько минут достижение появится в отчёте «Конверсии».

Почему цель не срабатывает

  • Нет счётчика на странице. Цель на странице «спасибо» не сработает, если шаблон этой страницы без кода Метрики.
  • Не совпадают идентификаторы. Идентификатор в reachGoal должен совпадать с указанным в цели, а номер счётчика в ym() — с тем счётчиком, где цель создана.
  • reachGoal вызывается до загрузки счётчика. В старом коде это даёт ошибку yaCounterХХХХХХ is not defined в консоли.
  • Человек ушёл до загрузки счётчика — например, форма сразу перенаправляет на другой сайт.
  • Фильтры счётчика исключают целевую страницу или ваши визиты — и вы не видите собственную тестовую заявку.
  • Блокировщики рекламы и другие скрипты на странице мешают счётчику.
  • Одностраничный сайт и якоря. Если «страница» меняется без перезагрузки, через # в адресе, включите в настройках счётчика отслеживание хеша в адресной строке.
  • Форма отправляется скриптом. Если форма уходит без стандартной отправки, цель «Отправка формы» может её не увидеть — используйте целевое событие после успешного ответа сервера.

Где смотреть конверсии и как сделать отчёт по целям для SEO

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

ВопросОтчёт
Сколько заявок даёт поиск в сравнении с рекламойОтчёты → Источники → «Источники, сводка» + цель
Яндекс или Google — откуда больше заявокОтчёты → Источники → «Поисковые системы» + цель
Какие фразы приводят заявкиОтчёты → Источники → «Поисковые запросы» + цель
Какие страницы из поиска продают, а какие нетСтраницы входа с сегментом «Источник: поисковые системы» + цель
Какая рекламная кампания окупаетсяОтчёты → Источники → «Метки UTM» + цель

Сохраните такие отчёты или соберите из них дашборд — и раз в месяц смотрите не только рост трафика из поиска, но и рост заявок с него. Как размечать рекламу, чтобы её конверсии были видны отдельно, — в статье UTM-метки, а как проверить сам поисковый трафик — в статье посещаемость сайта.

Чек-лист

Проверьте страницу по пунктам

0 из 9

Отметки сохраняются только в этом браузере.

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

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

Откройте счётчик, перейдите на страницу «Цели» в левом меню и нажмите «Добавить цель». Выберите тип (например, «Клик по номеру телефона» или «Отправка формы»), задайте название и условие, сохраните и проверьте срабатывание с параметром _ym_debug=2.

Как создать JavaScript-цель в Метрике?

Создайте цель типа «Целевое событие» (раньше — «JavaScript-событие») и задайте идентификатор, например lead_form. Затем добавьте на сайт вызов ym(XXXXXXXX, 'reachGoal', 'lead_form') с номером своего счётчика — в момент нужного действия.

Как проверить, работает ли цель в Яндекс Метрике?

Добавьте к адресу страницы ?_ym_debug=2, откройте панель отладки внизу страницы и выполните действие — достижение появится на вкладке Events. Для старого кода счётчика используйте _ym_debug=1 и консоль браузера.

Сколько целей можно создать в Яндекс Метрике?

До 200 целей на один счётчик. Автоматические цели в этот лимит не входят.

Что такое составная цель?

Цепочка до пяти шагов, которые посетитель проходит по порядку в рамках одного визита, например каталог → корзина → «заказ оформлен». В каждом шаге может быть до 10 условий.

Через сколько появляются данные по цели?

В отчёте «Конверсии» данные начинают появляться через несколько минут после создания цели. Задним числом цель не считает: прошлые визиты по новой цели не пересчитываются.

Что такое автоматические цели в Метрике?

Цели, которые Метрика создаёт сама: клики по телефону и email, переходы в мессенджеры, отправка форм, скачивание файлов и другие. Они не входят в лимит 200 целей, а у них можно изменить только название и доход.

Почему цель в Метрике не срабатывает?

Чаще всего — на странице нет счётчика, не совпадает идентификатор в reachGoal или номер счётчика, reachGoal вызывается до загрузки счётчика, мешает блокировщик или фильтр счётчика исключает страницу.

Подключите Метрику и Вебмастер — и смотрите сайт целиком

СеоГард подключает Яндекс Метрику и Вебмастер, обходит страницы по расписанию и собирает проблемы в задачи, а позиции в Яндексе и отчёты клиентам — в том же кабинете. Демо — бесплатно и без срока.

Проверить сайт бесплатноТарифы

Ещё материалы

Техническое SEO · 13 минут чтения

SEO-аудит сайта: пошаговый чек-лист и как провести его самостоятельно

SEO-аудит сайта по шагам: индексация, robots.txt, sitemap, коды ответа, дубли, мета-теги, контент, скорость, коммерческие факторы, Вебмастер и готовность к ИИ. Бесплатный анализ страницы онлайн.