Что такое цель в Яндекс Метрике и зачем её настраивать
Цель в Яндекс Метрике — это любое действие посетителя сайта, которое вы хотите измерить: посещение страницы, клик по кнопке, отправка формы, скачивание файла. Цели настраиваются в разделе «Цели» счётчика, занимают 3–5 минут на штуку и сразу начинают собирать данные. Без целей Метрика покажет только трафик. На вопрос «сколько денег приносит каждый канал» она при этом не ответит.
Настройка целей Яндекс Метрики делит все измеряемые действия на две группы. Конверсионная цель фиксирует то, что приносит деньги: оплаченный заказ, заявка с формы, звонок через коллтрекинг, регистрация в личном кабинете. Ретаргетинговая собирает аудиторию для повторных показов — например, посетителей корзины, которые ушли без покупки, или тех, кто читал статью про конкретный тариф. Одна и та же цель часто работает в обоих режимах сразу: достижение уходит в отчёт по целям, а сегмент с этими пользователями — в Я.Директ для догоняющей рекламы.
Без целей оптимизация Я.Директа невозможна — кампании не понимают, что считать удачей, и крутят показы вслепую, сливая бюджет на нецелевой трафик.
На один счётчик метрики Яндекс разрешает до 200 целей — лимит щедрый даже для интернет-магазина с десятками категорий. Практический минимум для SMB — 5–7 целей: заявка, заказ, добавление в корзину, клик по телефону, переход в мессенджер. Этого хватит, чтобы отчёт по целям показывал реальную воронку, а не абстрактные просмотры страниц.
Что подготовить перед настройкой цели
Перед созданием первой цели нужно три вещи: установить счётчик Метрики на все страницы сайта (включая корзину и thank-you), составить список 5–7 конверсий, которые реально влияют на выручку, и добавить баннер согласия на cookies — без него цели по 152-ФЗ собирать нельзя.
Установить счётчик и проверить его работу
Счётчик Яндекс Метрики должен стоять на всех страницах без исключения — иначе часть конверсий просто потеряется. Откройте исходный код через Ctrl+U на главной, корзине, странице оплаты и thank-you, найдите номер счётчика. Затем зайдите в раздел «Счётчик» в интерфейсе Метрики и убедитесь, что статус зелёный, а данные приходят. Без UTM-метки источники трафика тоже не различить — настройте UTM-метки для рекламы до запуска кампаний.
Составить список нужных конверсий
Прежде чем создавать цель в Метрике, выпишите 5–7 действий, которые приносят деньги. Название цели делайте понятным — «Звонок с сайта», а не «Цель 3», чтобы потом в отчётах не путаться. Идентификатор Метрика присвоит сама, он понадобится для передачи в Директ.
- Услуги: клик по номеру телефона, отправка формы заявки, переход в мессенджер
- E-commerce: добавление товара в корзину, начало оформления заказа, успешная оплата
- SaaS: регистрация аккаунта, активация (первое целевое действие), апгрейд тарифа
Согласие на cookies по 152-ФЗ
Баннер согласия на cookies по 152-ФЗ обязателен: счётчик метрики собирает IP, идентификаторы устройства и поведенческие данные — это персональные данные. Без явного согласия посетителя сбор считается нарушением, а Роскомнадзор штрафует за это до 700 000 рублей. Баннер должен предлагать принять или отклонить cookies, а скрипт Метрики срабатывать только после согласия.
Какие типы целей бывают в Яндекс Метрике
В Яндекс Метрике 13 типов целей в трёх категориях: простые (Посещение страниц, JavaScript-событие, Клик по телефону/email/мессенджеру, Отправка формы, Скачивание файла, Клик по кнопке, Просмотр N страниц, Глубина просмотра), составные (до 5 шагов в одном визите) и автоцели (Метрика распознаёт сама — клик по тел, email, форме, кнопке).
Разберём типы целей яндекс метрика по группам — так понятнее, какой инструмент закроет конкретную задачу бизнеса. Цель в Яндекс Метрике — это правило, по которому система фиксирует целевое действие пользователя: переход, клик, отправку формы, скролл. От выбора типа зависит, нужен ли вам разработчик или хватит интерфейса Метрики.
Простые цели (10 типов)
Простые цели — одиночные действия пользователя без привязки к последовательности. Большинство настраивается через UI Метрики за минуту, часть требует одной строки кода ym() на стороне сайта. Цель посещение страниц и javascript-событие метрика — два самых частых типа: первый покрывает thank-you страницы, второй ловит действия без перехода (AJAX-формы, динамические корзины). Остальные 8 простых типов закрывают узкие сценарии — скачивание файла, клик по конкретной кнопке, глубину скролла, поиск по сайту.
| Тип цели | Когда использовать | Как настраивается |
|---|---|---|
| Посещение страниц | Конверсия = переход на thank-you/корзину/спасибо | UI: указать URL |
| JavaScript-событие | Действие без смены URL: клик, форма AJAX | UI + код ym() reachGoal |
| Клик по телефону | Звонок с мобильного по tel: | UI: достаточно автоцелей |
| Клик по email | mailto: ссылки | UI: автоцель |
| Клик по мессенджеру | WhatsApp/Telegram кнопки | UI: автоцель |
| Отправка формы | Любой <form> submit | UI: автоцель или JS-событие |
| Скачивание файла | Прайс, PDF, презентация | UI: указать URL файла |
| Клик по кнопке | CTA-кнопки без формы | UI: CSS-селектор |
| Просмотр N страниц | Вовлечённость: 3+ страницы за визит | UI: число |
| Глубина просмотра | Скролл до определённой точки | UI: % прокрутки |
| Составная | Воронка из 2-5 шагов в одном визите | UI: собрать из простых |
| Поиск по сайту | Использование поиска на сайте | UI: URL с query-параметром |
| Автоцели | Базовый набор без настройки | Включается галочкой при создании счётчика |
Составные цели
Составная цель — воронка из 2-5 шагов, которые пользователь проходит за один визит. Каждый шаг — отдельная простая цель, собранная в цепочку. Принцип простой: Метрика засчитывает конверсию только когда выполнены все шаги подряд, без выхода с сайта. Пример для ecommerce: добавил товар в корзину → перешёл к оформлению → ввёл данные → подтвердил заказ. Составные цели показывают, на каком этапе вы теряете клиентов и где чинить UX в первую очередь.
Автоцели (4 типа)
Автоматические цели Метрика создаёт сама в момент установки счётчика — настройка не нужна. Распознаются 4 действия: клик по телефону (tel:), клик по email (mailto:), клик по мессенджеру (WhatsApp, Telegram, Viber), отправка любой формы. Автоцели метрика — самый быстрый способ начать собирать данные: галочка при создании счётчика, и через 30 минут пошли первые конверсии.
Минус один, но крупный: автоцели часто ловят шум. Клик по телефону в подвале сайта засчитается как конверсия, хотя пользователь просто пролистывал страницу. Отправка формы подписки на рассылку приравняется к заявке на услугу. Так что автоцели нормально работают как стартовый набор, но через 2 недели их стоит заменить точечными целями с фильтрами по селекторам или URL.
Простые цели закрывают 80% задач SMB. Составные нужны когда меряете воронку. Автоцели — старт за 5 минут, но требуют чистки.
Как настроить цель «Посещение страниц» пошагово
Чтобы настроить цель «Посещение страниц», откройте metrika.yandex.ru → выберите счётчик → Настройка → Цели → Добавить цель. Введите название (например, «Оформление заказа»), идентификатор латиницей (order_ok), выберите тип «Посещение страниц», условие — URL содержит /thank-you/ или URL совпадает с https://site.ru/thank-you/. Сохраните — цель начнёт работать через 5–10 минут.
«Посещение страниц» — самый частый тип цели в Яндекс Метрике, с него стоит начинать создавать цели в метрике для любого сайта со страницей «Спасибо за заказ», лид-формой или подтверждением подписки. Ниже — последовательность из пяти шагов, дальше разберём 4 типа условия URL и важный нюанс с идентификатором цели.
- 1
Открыть раздел Цели
Зайдите на metrika.yandex.ru, выберите нужный счётчик, в левом меню → Настройка → Цели.
- 2
Добавить цель и выбрать тип
Нажмите «Добавить цель», введите понятное название и идентификатор латиницей. Выберите тип «Посещение страниц».
- 3
Указать условие URL
Выберите тип условия (совпадает / содержит / начинается с / регулярное выражение) и впишите URL. Для thank-you-страницы обычно «URL содержит» + /thank-you/.
- 4
Включить ретаргетинг
Если планируете догонять посетителей, достигших цели — поставьте галочку «Цель для ретаргетинга».
- 5
Сохранить и проверить
Нажмите «Сохранить». Цель появится в списке через 5–10 минут, первые достижения подтянутся ещё через 5–10 минут после реальных конверсий.

4 типа условия URL — когда какой выбирать
На третьем шаге раздел настройки предлагает четыре варианта — выбор влияет на точность срабатывания цель посещение страниц:
- URL совпадает — срабатывает только при точном совпадении адреса. Пример:
https://site.ru/thank-you/. Подходит, когда URL благодарности один и без параметров. - URL содержит — срабатывает, если в адресе есть указанная подстрока. Пример:
/thank-you/поймает иsite.ru/thank-you/?utm_source=ya, иsite.ru/shop/thank-you/order-123. Самый универсальный вариант. - URL начинается с — фиксирует префикс. Пример:
https://site.ru/order/successпоймает любые подстраницы внутри/order/success/..., но не сторонние разделы. - Регулярное выражение — для сложных случаев: несколько лендингов с разными URL. Пример:
/(thank-you|spasibo|success)/объединит три страницы благодарности в одну цель.

Совет про идентификатор: @order_ok @form_send — этот ID будет видно в Яндекс Директе при настройке оптимизации стратегий. Делайте имена осмысленными — лучше order_ok чем goal1, иначе через полгода никто в команде не вспомнит, что означает цель №7.
Отдельно про галочку «Цель для ретаргетинга» на четвёртом шаге. Ретаргетинговая цель — та же цель в Яндекс Метрике, но с пометкой «использовать в аудиториях Директа». Включайте её для микро-конверсий — просмотр товара, добавление в корзину. Макро-конверсии (покупка) ретаргетингом догонять смысла мало, человек уже купил. После сохранения проверьте список: новая строка появится сразу, а статус «Достигнута» против неё подтянется через 10–15 минут после первого реального посещения нужной страницы.
Как настроить цель «JavaScript-событие» для кликов, форм и видео
JavaScript-событие нужно когда действие не меняет URL: клик по кнопке, отправка формы AJAX-ом, просмотр 50% видео. В Метрике создаёте цель «JavaScript-событие», задаёте идентификатор (например, form_send), а в коде сайта вызываете ym(XXXXXX, 'reachGoal', 'form_send') в момент действия — через обработчик клика или GTM.
Когда использовать JS-событие вместо «Посещение страниц»
Цель «Посещение страниц» ловит только смену URL, а половина конверсий на современных сайтах URL не меняет. Вот когда брать JavaScript-событие:
- AJAX-форма обратной связи — отправка идёт без перезагрузки, спасибо-страницы нет, ловить нечего кроме клика по «Отправить».
- Кнопка «Заказать звонок» с модалкой — открывает попап, URL остаётся прежним.
- Просмотр видео на 50% или 90% — YouTube или встроенный плеер шлёт событие, но не переход.
- Скролл-метрики — пользователь долистал до футера, важно для лонгридов и лендингов.
Шаги настройки в Метрике
В счётчике откройте раздел «Цели» → «Добавить цель» → выберите тип «JavaScript-событие» → задайте название («Отправка формы») и идентификатор латиницей без пробелов (form_send) → сохраните. Идентификатор — это то, что вы потом передадите в коде, поэтому пишите его осмысленно: form_send, click_call, video_50.

Код вызова через ym() или dataLayer
Самый простой вариант — повесить вызов прямо на кнопку:
<button onclick="ym(12345678, 'reachGoal', 'form_send')">Отправить</button>
Через Google Tag Manager (GTM) гибче: создаёте триггер «Отправка формы» по селектору #contact-form, добавляете тег Custom HTML с кодом:
<script>
window.dataLayer = window.dataLayer || [];
ym(12345678, 'reachGoal', 'form_send');
</script>
Без GTM работать можно — но через GTM проще менять цели без правки кода сайта: добавили триггер, опубликовали контейнер, готово. Для электронной коммерции передавайте параметры вторым аргументом:
ym(12345678, 'reachGoal', 'purchase', { order_id: '123', revenue: 5000 })
Это даёт в отчётах сумму выручки по каждой цели — детали в гайде по настройке электронной коммерции.
Проверка через консоль браузера
Откройте сайт, нажмите F12 → вкладка Network → в фильтре введите watch.yandex.ru → выполните действие (клик по кнопке, отправка формы). В списке запросов появится новый — в его URL ищите параметр goal-id с вашим идентификатором цели. Альтернативный способ — во вкладке Console набрать window.dataLayer и проверить, что массив содержит событие, или поставить точку останова на функцию ym, чтобы убедиться: создать цель в Метрике мало, она должна реально срабатывать в браузере.
Не править код руками при каждой новой цели
AdMetric цепляет события JavaScript-целей через готовые интеграции с Bitrix24, amoCRM и Я.Директом. Меняешь цель — данные в дашбордах обновляются без правок кода и без GTM.
Посмотреть интеграцииСоставные цели и автоцели: когда применять каждый тип
Составная цель — последовательность до 5 простых целей, которые посетитель должен пройти в одном визите: «добавил в корзину → перешёл к оформлению → оплатил». Используется для измерения сквозной воронки. Автоцели — это 4 типа, которые Метрика распознаёт сама (клик по телефону, email, мессенджеру, отправка формы), включаются галочкой при создании счётчика и часто дают шум.
Составные: воронка из 2-5 шагов
Составная цель собирается из уже созданных простых целей и показывает, на каком шаге воронки отваливается трафик. Каждое достижение цели на этапе фиксируется только если предыдущий шаг пройден в том же визите.
Пример для ecom — 4-шаговая воронка покупки: добавление товара в корзину → переход на страницу оформления → ввод контактных данных → подтверждение оплаты. По такой составной цели сразу видно: 1000 человек кладут товар в корзину, 600 идут к оформлению, 400 вводят данные, 180 оплачивают. Узкое место — между корзиной и оформлением.
Пример для услуг: открытие страницы прайса → отправка формы заявки → клик по телефону подтверждения после звонка менеджера. Такая составная цель отделяет холодные заявки от тёплых лидов, которые дошли до диалога.
Автоцели: что Метрика распознаёт сама
Автоматические цели включаются одной галочкой при создании счётчика и охватывают 4 события: клик по номеру телефона (ссылки tel:), клик по email (mailto:), переход в мессенджер (WhatsApp, Telegram, Viber), отправка любой формы на сайте. Метрика добавляет их в список целей счётчика без ручной настройки.
Почему автоцели часто стоит выключить
Главный минус: автоцель «клик по телефону» ловит абсолютно любые tel: клики, включая телефоны менеджеров в шапке, контактах и подвале. В отчёте получаешь 200 «конверсий», из них 180 — клики по своим же сотрудникам.
Чинится просто: выключите автоцели и заведите точечные цели типа «Клик по кнопке» с CSS-селектором конкретной кнопки заявки — например, .btn-order-main на лендинге услуги. Тогда в отчёте остаются только целевые действия, а не случайный шум с подвала сайта.
Как проверить, что цель работает корректно
Чтобы проверить цель, сделайте целевое действие на сайте (откройте страницу-thank-you или нажмите кнопку), подождите 5-10 минут и откройте отчёт «Источники → Сводка» → выберите цель в фильтре. Для JS-событий — откройте консоль браузера (F12), выполните действие и проверьте ответ ym() reachGoal: если в Network виден запрос watch.yandex.ru с goal-id — цель сработала.
Учтите лаг отображения 5-10 минут (иногда до 30) — это штатное поведение Метрики, а не баг. Новички часто пишут «цель не работает» через минуту после теста, хотя данные просто ещё не дошли до отчётов. Дайте системе время и проверьте достижение цели тремя способами в порядке надёжности.
Способ 1: Webvisor + воспроизведение визита
Webvisor включается отдельно в настройках счётчика — галочка «Запись действий посетителей» во вкладке «Счётчик». После активации откройте отчёт «Посетители → Запись визита»: система покажет, на каких страницах посетитель достиг цели, и проиграет сессию пошагово. Это лучший способ проверить работу составных и JS-целей в реальном поведении.
Способ 2: Отчёт «Конверсии» через сутки
Зайдите в «Отчёты → Источники → Сводка», в фильтре выберите нужное целевое действие и период. Отчёт по целям покажет число достижений, источники трафика и конверсию. Через сутки данные стабилизируются — это самый удобный способ проверить цель в Метрике на исторических визитах.
Способ 3: Консоль браузера для JS-событий
Откройте DevTools (F12), вкладка Network с фильтром «watch». Выполните действие на сайте и найдите запрос вида watch.yandex.ru/watch/{counter}/?goal-id=... со статусом 200. Если запрос ушёл — ym('reachGoal') отработал корректно, проблема только в отображении.
Связка целей Метрики с Яндекс Директом и CRM
После настройки целей в Метрике их подхватывают Яндекс Директ и CRM. В Директе цели подключаются как «Конверсия» в стратегии «Максимум конверсий» — Директ оптимизирует ставки на трафик, который чаще достигает цели. Для CRM goalID можно передавать в скрытое поле формы и сохранять в сделке Bitrix24/amoCRM — это даёт связь конкретной заявки с источником трафика и реальную CPA по закрытым деньгам, а не по кликам.
Передача целей в Директ для оптимизации стратегий
Цель в директе подключается через мастер кампаний: в Яндекс Директе создайте новую кампанию → выберите стратегию «Максимум конверсий» → подключите счётчик Метрики по номеру → выберите конкретную цель из списка (например, «Отправка формы» или составную цель «Заявка + просмотр прайса») → укажите целевую CPA или целевой ROI. Передача данных идёт автоматически — Метрика отправляет в Директ событие каждый раз, когда пользователь достигает цели.
Для стабильной оптимизации алгоритм Директа должен набрать минимум 10 конверсий в неделю на одну кампанию. Если цель срабатывает реже — берите более широкую (микроконверсию) либо объединяйте кампании, иначе обучение не запустится и ставки будут плавать.
Передача goalID в Bitrix24 и amoCRM
Паттерн рабочий: в форму на сайте добавьте скрытое поле yandex_goal, JS-обработчик записывает в него ID последней достигнутой цели (или цепочку целей через запятую), при отправке формы значение приходит в Битрикс24/amoCRM как кастомное поле сделки. Дальше менеджер двигает сделку по воронке, а вы видите, какая именно цель в Метрике привела к закрытой продаже.
Технически это решают интеграция Bitrix24 с Метрикой и связка с amoCRM — оба коннектора пробрасывают goalID, ClientID Метрики и UTM-метки в карточку сделки одним полем.
Сквозная аналитика: от клика до выручки
Связка goal → CRM → выручка даёт реальную картину рекламы. CPA по «достигнутой цели в Метрике» и CPA по «закрытой сделке в CRM» — разные цифры: первая считает заявки (включая мусор и нецелевых), вторая — деньги в кассе. Принципы сквозной аналитики как раз и сводят два мира в одну таблицу: канал → клик → цель → сделка → выручка.
AdMetric делает эту склейку автоматически: тянет цели из Метрики, сделки из Bitrix24/amoCRM, расходы из Я.Директа — и считает CPA и ROMI по закрытым деньгам в разрезе кампаний и ключей.
На наших клиентах: переход с оптимизации Я.Директа по кликам на оптимизацию по конверсиям из Метрики снижает CPA на 25-40% за первые 2 недели. Связка с CRM даёт ещё минус 15-20% сверху — Директ начинает учиться на закрытых сделках, а не на любых заявках.
7 частых ошибок при настройке целей и как их избежать
Семь типичных ошибок: цель на thank-you-странице, которая уходит в кэш и не достигается; одинаковые идентификаторы у разных целей; URL без обратного слеша; включённые автоцели, ловящие клики по подвалу; цель не подключена в Директе как конверсия; нет проверки в Webvisor; double-counting между Метрикой и GA4. Каждая ошибка обнуляет данные оптимизации.
- Кеш на thank-you-странице. Страница уходит в браузерный кэш, и Метрика не успевает зафиксировать визит — в итоге цель в Яндекс Метрике не достигается. Отключите кэш на /thank-you/ через заголовки no-cache или добавьте уникальный параметр в URL, чтобы проверить работу цели.
- Одинаковые идентификаторы у разных целей. Метрика молча перезаписывает старую цель — теряете исторические данные по конверсиям. Заведите соглашение об именах: order_ok, form_send, call_button. Название должно отражать действие, а не порядковый номер goal1/goal2.
- URL-условие без trailing slash или с ним вразнобой. /thank-you и /thank-you/ — два разных URL для Метрики, половина достижений теряется. Используйте тип условия «URL содержит /thank-you/» со слешами с двух сторон — устойчиво к /thank-you, /thank-you/ и /thank-you/?utm=....
- Включены все автоцели. Они ловят клики по телефонам в шапке, подвале и формы поиска — отчёт превращается в шум. Отключите автоцели и создайте конкретные «Клик по кнопке» с CSS-селекторами на нужных элементах.
- Цель создана, но не подключена в Я.Директе. Метрика собирает достижения, Директ их не видит — стратегия «Максимум конверсий» работает вхолостую. Зайдите в кампанию → Стратегия → подключите счётчик и выберите идентификатор цели из списка.
- Не проверили в Webvisor. Цель как бы работает, но срабатывает на каждой странице или вообще на пустом клике. Чтобы проверить цель в метрике, прокрутите 5–10 записанных визитов и убедитесь, что достижения логичны.
- Double-counting между Метрикой и GA4. Два счётчика на одной странице с разными определениями события — отчётность по конверсиям не сходится на 20–40%. Решите, кто источник истины (для РФ-трафика обычно Метрика), стройте дашборды на нём, а второй счётчик оставьте для backup.
90% проблем с целями — не баги Метрики, а ошибки на стороне сайта или в сценарии настройки. Десять минут на чек-лист сэкономят недели слепой оптимизации в Директе.
Связать цели Метрики с реальной выручкой
AdMetric автоматически тянет цели из Яндекс Метрики, сделки из Bitrix24 или amoCRM и расходы из Я.Директа. Считает CPA и ROMI по закрытым деньгам, а не по кликам — в разрезе кампаний, ключей и страниц. Подключение за 15 минут, 7 дней бесплатно.
Попробовать бесплатно →