Коротко. В Яндекс.Метрике четыре типа целей: посещение страниц, JS-событие, составная цель из нескольких шагов и цель для электронной торговли. Самая частая ошибка настройки — не тип цели, а дублирование условий и опечатки в URL или в идентификаторе события: по разным оценкам, до трети целей на реальных сайтах либо не срабатывают вовсе, либо считают лишнее. Проверка каждой цели через расширение «Инспектор сайтов» сразу после настройки убирает большинство таких ошибок.
Зачем разбираться в типах, а не просто нажать «Добавить цель»
Тип цели — это не формальность в интерфейсе, а то, что определяет, сработает она вообще или нет. Выбор не того типа для конкретного действия на сайте — самая частая причина, когда цель создана, отчёт открывается, а конверсий в нём стабильно ноль при том, что заявки на сайте реально есть. Прежде чем нажимать «Добавить цель», стоит понять, к какому из четырёх типов относится нужное действие — тогда настройка займёт минуты, а не часы разбора, почему не считается.
Тип 1: посещение страниц
Цель засчитывается при открытии заданного URL — классический пример: страница «Спасибо за заказ», на которую человек попадает после отправки формы с перезагрузкой страницы. Условие в настройке — точное совпадение адреса, начало URL или регулярное выражение. Ограничение: тип работает только там, где после действия физически меняется адрес страницы. Если форма отправляется через AJAX без перехода (просто появляется всплывающее «Спасибо») — URL не меняется, и такая цель никогда не сработает, какой бы URL ни указали в условии.
Тип 2: JS-событие
Ловит действия без смены URL: клик по кнопке звонка, отправку AJAX-формы, клик по кнопке «Скачать прайс», запуск видео. Требует вставки кода вызова в обработчик действия на странице — ym(XXXXXXXX,'reachGoal','идентификатор_события'). Ограничение — без этой вставки в код цель существует только в интерфейсе Метрики и никогда не покажет конверсий, сколько бы раз ни кликали по кнопке в реальности. Это самый технически требовательный тип и самый частый источник ошибок настройки.
Тип 3: составная цель
Собирается из нескольких уже созданных целей, расположенных в заданном порядке — например: «зашёл в каталог» → «открыл карточку товара» → «положил в корзину» → «оформил заказ». Показывает не факт результата, а воронку с процентом отвала на каждом шаге. Ограничение: составная цель работает только если все её шаги-компоненты уже настроены и подтверждённо срабатывают по отдельности — собирать воронку из непроверенных целей бессмысленно, ошибка в одном шаге исказит всю картину.
Тип 4: цель для электронной торговли
Отдельный механизм поверх обычного счётчика: на сайт устанавливается модуль ecommerce, который передаёт в Метрику события «просмотр товара», «добавление в корзину», «покупка» вместе с суммой и составом заказа. В отличие от первых трёх типов, эта цель не создаётся вручную через интерфейс — она включается настройкой модуля, а данные автоматически попадают в отчёт «Электронная торговля». Ограничение — без интеграции модуля с движком интернет-магазина (передача каталога и заказов) отчёт останется пустым, даже если счётчик стоит и работает.
| Тип цели | Что ловит | Частая ошибка |
|---|---|---|
| Посещение страниц | Переход на конкретный URL | Опечатка в адресе, условие не совпадает с реальным URL |
| JS-событие | Клик, отправку формы без перехода | Код вызова не вставлен в обработчик на сайте |
| Составная цель | Путь из нескольких шагов | Один из шагов-компонентов не работает сам по себе |
| Ecommerce | Просмотры, корзину, покупки с суммой | Модуль не интегрирован с каталогом магазина |
Дублирование целей — ошибка, которую не видно в интерфейсе
Отдельная от типов проблема: на одном счётчике нередко накапливается несколько целей на одно и то же действие — например, три разные цели на отправку одной и той же формы, настроенные в разное время разными людьми. Формально ни одна из них не «сломана», но отчёты по конверсиям становится невозможно читать: непонятно, на какую цель ориентироваться, а суммарная конверсия по всем трём завышает реальную картину. Разбор целей раз в несколько месяцев — с удалением дублей и переименованием под понятные названия — экономит время на каждом последующем разборе отчётов.
Как проверять цель сразу после настройки, а не через месяц
Правило простое: любая новая цель проверяется в день настройки, а не оставляется «на потом». Самостоятельно выполнить целевое действие на сайте в режиме инкогнито и открыть Инспектор сайтов — расширение покажет срабатывание цели в реальном времени, без ожидания суток на обновление отчётов. Если цель не сработала — проверить тип условия (URL или идентификатор события) на опечатки и, для JS-событий, убедиться, что код вызова физически присутствует в обработчике на странице через просмотр исходного кода. Отложенная проверка — типичная причина, когда ошибку в цели находят через месяц, потеряв данные за это время безвозвратно: прошлые визиты задним числом не пересчитываются.
Что дальше, когда цели настроены без ошибок
Проверенные цели становятся основой для оптимизации рекламы — в Яндекс.Директе и других кабинетах ставки можно настраивать под реальные конверсии, а не под клики, только если цели передают точные данные. Для сайтов, где решения о рекламном бюджете принимаются на основе цифр Метрики, стоит периодически сверять настройку целей с реальной логикой сайта — особенно после любых правок форм или структуры страниц, которые меняют условия целей незаметно для владельца.
Сколько типов целей есть в Яндекс.Метрике?
Четыре: посещение страниц, JS-событие, составная цель из нескольких шагов и цель для электронной торговли. Первые три создаются вручную в интерфейсе, четвёртый включается модулем ecommerce.
Какая ошибка при настройке целей встречается чаще всего?
Для целей на посещение страниц — опечатка или неточное условие URL. Для JS-событий — отсутствие кода вызова цели в обработчике действия на сайте, из-за чего цель существует только в интерфейсе, но не срабатывает.
Можно ли настроить цель на клик по кнопке без разработчика?
Технически нужна вставка кода вызова в обработчик кнопки — это правка сайта. Если на сайте уже стоит Google Tag Manager, вызов можно оформить тегом с триггером по клику без прямой правки кода.
Почему составная цель показывает искажённую воронку?
Чаще всего потому, что один из шагов-компонентов сам по себе настроен неверно или не проверен — ошибка на одном шаге ломает всю цепочку отчёта. Проверять нужно каждый шаг отдельно, до сборки составной цели.
Нужно ли удалять старые неиспользуемые цели?
Да, дубли и неактуальные цели стоит периодически чистить — они не ломают счётчик технически, но делают отчёты по конверсиям нечитаемыми и создают ложное впечатление о реальной конверсии сайта.
Проверить настройку целей и найти незаметные ошибки
Разберём типы целей на вашем сайте, найдём дубли и цели, которые не срабатывают, и приведём отчёты по конверсиям в порядок.