Как настроить цели в Яндекс Метрике: все типы с примерами
Какие бывают типы целей и что выбрать для вашего сайта
В Метрике четыре типа целей, и путаница между ними обходится дорого: неправильно выбранный тип либо не считает нужные действия, либо собирает мусорные конверсии. Конверсионные цели закрывают 90% задач: визит (просмотр страницы), клик по кнопке или ссылке, отправка формы. Для интернет-магазина это «Переход в корзину» или «Оплата заказа», для услуг «Клик по номеру телефона», для B2B «Отправка заявки». Настраиваются они без кода, за пару минут, поэтому с них и стоит начинать. Если вы параллельно решаете задачу по SEO-продвижению сайта, цели в Метрике помогут отделить трафик, который реально конвертируется, от пустых визитов.
JavaScript-цели требуют вставки кода на страницу, их используют, когда нужно отследить событие, которое Метрика не видит стандартными методами: отправка формы через AJAX, клик по элементу внутри iframe, просмотр видео. Код обычно даёт разработчик или вы можете сгенерировать его в конструкторе целей. Составные цели собирают цепочку шагов, например «Добавил товар в корзину» → «Оформил заказ», и показывают, где пользователи отваливаются. Атрибуция нужна для офлайн-конверсий: импортируете звонки или сделки из CRM и связываете их с кликами, чтобы видеть реальный вклад рекламы. Если сайт только запущен, достаточно конверсионных целей, а JavaScript и составные подключайте, когда появится понимание воронки.
Настройка цели «Конверсия»: пошаговый порядок действий
Настройка конверсионной цели в веб-визоре занимает пару минут, если заранее знать URL страницы благодарности. Заходим в Яндекс.Метрику, открываем раздел «Цели» в настройках счётчика и жмём «Добавить цель». Называем её понятно для команды, например «Заявка с формы», и в типе выбираем «Конверсия». Дальше всё сводится к одному условию: указать адрес страницы, на которую попадает пользователь после отправки формы.
В поле условия выбираем «URL: содержит» и вставляем /thanks/ или полный адрес страницы. Здесь важно не перепутать с «URL: точно совпадает»: если в адресе есть GET-параметры UTM-меток, строгое совпадение не сработает, а «содержит» надёжнее. Визиты считаем за один, если человек зашёл на /thanks/ и ушёл, это уже конверсия. Отказы для таких целей обычно отключаем, иначе целевой визит с быстрым уходом посчитается отказом, что исказит данные в отчётах. После сохранения проверяем цель в отчёте «Конверсии» через пару часов, а если заявок нет, смотрим, не битая ли ссылка на кнопку. Кстати, если конверсия на сайте низкая, а цели уже стоят, полезно разобраться, почему сайт не приносит заявки, и найти узкие места в воронке.
На практике мы в Cinar обычно настраиваем такие цели так:
- Указываем «URL: содержит» для страниц вида /thanks/, /success/ или /spasibo/.
- Для форм с AJAX-отправкой добавляем виртуальную цель через JavaScript, так как URL не меняется.
- Отключаем учёт отказов, чтобы быстрый переход на спасибо не портил статистику.
Ставить цель на клик по кнопке стоит только в тех случаях, когда редирект на /thanks/ не настроен, иначе получим двойной учёт одного и того же действия. Проверяем цель в режиме реального времени через «Вебвизор» после тестовой отправки: открываем запись сессии и смотрим, фиксируется ли событие. Если форма живёт на отдельном поддомене или лендинге, добавляем условие «URL: содержит» для этого адреса, иначе Метрика просто не увидит переход. Всё это лучше сделать сразу, чтобы потом не гадать, почему конверсии не считаются.

JavaScript-цели: пример кода для кнопки или формы
JavaScript-цели нужны, когда стандартные конверсионные цели не срабатывают: форма отправляется через AJAX без перезагрузки страницы, клик по кнопке не ведёт на новую страницу, а звонок с сайта инициируется скриптом. В этих случаях Метрика не видит переход, поэтому приходится вручную передавать событие. Перед настройкой полезно разобраться, какие действия пользователей вообще стоит отслеживать, например, клики по CTA-элементам, о чём мы писали в статье что такое CTA и как его написать, и уже после этого выбирать тип цели.
Сам код выглядит просто: добавляете на страницу обработчик события и вызываете ym(номер_счётчика, 'reachGoal', 'имя_цели'). Для AJAX-формы это будет вызов в колбэке после успешной отправки, для кнопки «Заказать звонок» по клику, для телефона по событию клика на ссылку. Вставка в популярных CMS обычно делается через файл footer.php, functions.php или через HTML-блок в админке. Типичная ошибка заключается в том, что код размещают до инициализации счётчика, либо используют одинарные кавычки внутри строки с параметрами, из-за чего событие не уходит.
| Тип цели | Сложность настройки | Когда использовать |
|---|---|---|
| Конверсионная | Низкая | Для простых действий с переходом на страницу |
| JavaScript | Средняя | Для AJAX-форм и кликов без перезагрузки |
| Составная | Высокая | Для многошаговых сценариев |
| Атрибуция | Высокая | Для офлайн-конверсий |
| Визит | Низкая | Для общей статистики посещаемости |
Составные цели: как настроить цепочку шагов
Составная цель в Яндекс Метрике это цепочка из нескольких шагов, которые пользователь должен пройти последовательно. В отличие от простой цели, она показывает не только факт конверсии, но и путь до неё. Например, для многостраничной заявки на кредит логично отслеживать переход на страницу с формой, заполнение первого поля, клик по кнопке отправки и попадание на страницу «Спасибо». Так вы увидите, на каком именно этапе пользователи отваливаются чаще всего, и сможете точечно исправить проблему.
Создаётся составная цель в интерфейсе Метрики через тип «Составная цель»: задаёте название, затем добавляете шаги по одному (например, первый шаг условие «URL: содержит /credit-form», второй «клик по кнопке с id="submit"`, третий «URL: содержит /thanks»). Важно помнить, что конверсия по составной цели засчитывается только при прохождении всей цепочки, а в отчёте «Воронка» видны переходы между шагами. Если настроить цели по шагам отдельно, вы получите более детальную статистику по каждому этапу, но это потребует больше времени на разметку. Настройка целей напрямую влияет на понимание поведения пользователей, включая отказы, поэтому статья о том, как снизить показатель отказов, хорошо дополнит этот материал.

Атрибуция целей: как учитывать звонки и офлайн-конверсии
Атрибуция в Метрике определяет, какое касание получит ценность конверсии, если пользователь заходил несколько раз. Для сайтов с длинным циклом решения или рекламой в нескольких каналах стандартная модель «последний переход» часто врёт, приписывая заслуги контексту, хотя первый заход был из SEO. В настройках цели переключите модель на «первый переход» или «последний значимый переход», если важна не просто форма, а входящий звонок. На практике для агентств, получающих заявки по телефону, связка коллтрекинга с Метрикой закрывает главный вопрос: какой канал привёл к разговору с менеджером.
Подключение Calltouch или Mango занимает около часа, через API они передают в Метрику визиты с номером телефона и длительностью разговора как цели типа «Коллтрекинг». Офлайн-конверсии, например сделки, которые закрылись через неделю после заявки, загружаются вручную через Вебмастер или автоматически из CRM по API, чтобы Метрика связала их с исходным визитом. Мы обычно настраиваем передачу статусов сделки из amoCRM через готовые интеграции, это даёт точную картину по ROI без ручной выгрузки таблиц.
Практический чек-лист: настройка целей без ошибок
Прежде чем сохранять цель, прогоните её по чек-листу. Это займёт меньше пяти минут, но избавит от недели ожидания и разбирательств с пустыми отчётами. На практике 80% проблем с целями в Яндекс Метрике связаны именно с мелочами: кривой URL, забытым счётчиком на странице или неверно выбранным типом визита.
- Проверьте, что код счётчика стоит на всех страницах, включая страницу «спасибо» или подтверждения заказа.
- Для целевого URL копируйте адрес из браузера целиком, включая слэш в конце, без UTM-меток, если не настроили их отдельно.
- Убедитесь, что тип условия соответствует задаче: «визит» для одного экрана, «страница» для конкретного URL, «событие» для кнопки.
- Если цель составная, проверьте последовательность шагов: она должна совпадать с реальным путём пользователя, а не с идеальным сценарием.
- Задайте цели период ожидания минимум 30 минут, иначе потеряете часть конверсий с длинными паузами между действиями.
После сохранения цели откройте отчёт «Конверсии» в Вебмастере и посмотрите, появился ли визит с типом «достижение цели». Если данных нет, включите режим отладки в консоли браузера: в Яндекс Метрике для этого используется вызов ym(номер_счётчика, 'goal', 'название_цели'). Когда цель не срабатывает, чаще всего виноват неверный URL или то, что действие происходит в iframe, куда счётчик не достаёт. В таких случаях проще переключиться на JavaScript-цель и повесить обработчик прямо на кнопку, чем искать обходные пути.

Как использовать цели в отчётах и для оптимизации рекламы
Когда цели настроены и данные накопились, начинается самое интересное: работа с отчётами. В Вебмастере и Метрике каждая цель становится отдельным показателем, который можно вывести в таблицу рядом с визитами и отказами. На практике мы обычно смотрим не просто количество достижений, а считаем конверсию по каждому источнику трафика: (число достижений / число визитов) × 100%. Именно эта цифра показывает, какие каналы реально приносят пользу, а какие только тратят бюджет. Для рекламных кампаний конверсия и цена цели становятся главными метриками при оценке эффективности, поэтому в Директе цели напрямую подключаются к стратегиям: можно задать оптимизацию на конверсии, указав цену цели, и алгоритмы начнут сами перераспределять ставки в пользу сегментов, которые чаще приводят к целевым действиям.
Отдельно стоит использовать цели для анализа поведения: если настроить составную цепочку, видно, на каком шаге пользователи отваливаются чаще всего. Например, при настройке цели для интернет-магазина мы отслеживаем переход в корзину, начало оформления и подтверждение заказа, и если на втором шаге теряется 60% трафика, проблема почти наверняка в форме доставки, а не в рекламе. Это позволяет чинить сайт до того, как сливать бюджет на новые кампании. В агентстве Cinar мы часто строим систему целей именно под такие задачи: сначала настраиваем сбор данных, потом помогаем интерпретировать их и перекладывать в оптимизацию рекламы, чтобы каждый рубль работал на измеримый результат.
Часто задаваемые вопросы
Наш блог c полезными советами
02.09.2026
Programmatic SEO: массовая генерация страниц и когда это работает
02.09.2026
Корзина и оформление заказа: ошибки, убивающие конверсию
02.09.2026
Нейро от Яндекса: как работает AI-поиск и как под него оптимизироваться
02.09.2026
Нейросети для создания видео: обзор инструментов 2026
02.09.2026
Как настроить цели в Яндекс Метрике: все типы с примерами
02.09.2026
Модели атрибуции: как выбрать и почему это важно