Цель в Яндекс Метрике — действие посетителя, которое вы считаете результатом: отправка формы, клик по телефону, переход в мессенджер, заказ. Цели создают на странице «Цели» в левом меню Метрики кнопкой «Добавить цель»: выбираете тип, задаёте условие, сохраняете — и проверяете с параметром _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 и рекламу. Вспомогательные — микроконверсии, по ним ищут слабые места на страницах. Если реклама в Директе оптимизируется по целям, передавайте ей главные, а не микроконверсии: иначе система научится приводить тех, кто открывает форму, а не тех, кто её отправляет.
Как настроить цель в Яндекс Метрике: пошагово
- Откройте счётчик и перейдите на страницу «Цели» в левом меню.
- Нажмите «Добавить цель» и выберите тип — например, «Клик по номеру телефона».
- Назовите цель понятно: «Звонок — клик по телефону в шапке», а не «Цель 3». Название увидят все, кто открывает отчёты.
- Задайте условие. Для телефона — все номера или конкретный, для страницы — адрес страницы, для формы — все формы или выбранные, для целевого события — идентификатор.
- Сохраните кнопкой «Добавить цель» — цель появится в списке.
- Проверьте, что цель срабатывает, — способы ниже. Данные в отчёте «Конверсии» начинают появляться через несколько минут после создания цели.
Цель «Посещение страниц» для страницы «спасибо»
Самая надёжная цель для заявок — если после отправки формы сайт открывает отдельную страницу, например /spasibo/. Условие — адрес этой страницы. Если такой страницы нет и форма отвечает всплывающим окном без перехода, используйте «Отправку формы» или целевое событие. Учтите: регулярные выражения в условиях по адресу применяются к полному URL с протоколом и доменом и учитывают регистр.
Ограничения
- До 200 целей на один счётчик. Автоматические цели в это число не входят.
- Цель считает только с момента создания: за прошлый месяц по новой цели данных не будет.
- Если удалить цель, собранные по ней данные пропадут из отчётов. Ненужную цель лучше переименовать, чем удалить.
Как создать JavaScript-цель: целевое событие и reachGoal
Целевое событие нужно, когда стандартные типы не подходят: форма в виджете, калькулятор, клик в одностраничном приложении, успешная оплата, ответ сервера после отправки заявки.
- Цели → «Добавить цель» → тип «Целевое событие».
- Название и условие: совпадает (полный идентификатор), содержит (часть) или регулярное выражение. Идентификатор — например,
lead_form. - Способ передачи — онлайн, с сайта. Сохраните цель.
- Добавьте на сайт вызов метода 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
- Добавьте к адресу страницы параметр:
https://site.ru/?_ym_debug=2(если в адресе уже есть параметры —&_ym_debug=2). - Загрузите страницу и откройте панель отладки по значку внизу страницы.
- Выполните действие — отправьте форму, кликните по телефону.
- Достижение цели появится на вкладке Events, подробности — на вкладке Console.
Панель работает с новым кодом счётчика. Логи по умолчанию сбрасываются при обновлении страницы — для формы с переходом на «спасибо» включите Preserve log в меню отладчика.
Консоль браузера: _ym_debug=1
Для старого кода счётчика добавьте _ym_debug=1, загрузите страницу и откройте консоль: Ctrl + Shift + J (на Mac — ⌥ + ⌘ + J). После действия в консоли появится строка:
| Цель | Что видно в консоли |
|---|---|
| Целевое событие | Reach goal с идентификатором цели |
| Клик по телефону | Ext link. Counter ХХХХХХ. Url: tel:+7… |
| Клик на email | Ext 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 вызывается до загрузки счётчика, мешает блокировщик или фильтр счётчика исключает страницу.
Подключите Метрику и Вебмастер — и смотрите сайт целиком
СеоГард подключает Яндекс Метрику и Вебмастер, обходит страницы по расписанию и собирает проблемы в задачи, а позиции в Яндексе и отчёты клиентам — в том же кабинете. Демо — бесплатно и без срока.
