Коротко. Цель настраивается в интерфейсе счётчика: «Настройка» → вкладка «Цели» → «Добавить цель». Простая цель на посещение страницы («спасибо за заказ») занимает 2-3 минуты. Цель на клик по кнопке или отправку формы через JS-событие требует ещё и правки кода кнопки — 15-30 минут, часто с участием разработчика. Составная цель из нескольких шагов собирается из уже созданных целей и добавляет 5 минут.
Что должно быть готово до настройки
Счётчик Метрики должен стоять на сайте и передавать данные — статус «Данные есть» в списке счётчиков. Если счётчика ещё нет или непонятно, работает ли он, цели настраивать рано: система не сможет засчитывать события с пустого потока данных. Второе условие — понимание, что именно считать результатом на сайте: заявка через форму, звонок, переход в корзину, скачивание прайса. Без этого списка легко наделать целей ради целей, которые потом никто не смотрит.
Шаг 1: страница создания цели
В личном кабинете Метрики открыть нужный счётчик → «Настройка» (иконка шестерёнки) → вкладку «Цели» → кнопку «Добавить цель». В одном счётчике бесплатно доступно 200 целей — для 95% сайтов этого хватает с большим запасом. У каждой цели есть название (для себя, чтобы не путать в отчётах) и тип условия — от него и зависит, что настраивать дальше.
Шаг 2: цель «Посещение страниц»
Самый простой тип: цель засчитывается, когда посетитель открывает конкретный URL — например, страницу «Спасибо, заявка отправлена». В поле условия указывается адрес страницы: точное совпадение, начало URL или регулярное выражение — для большинства случаев хватает варианта «URL содержит». Условие: на сайте должна физически существовать отдельная страница благодарности, на которую человек попадает после отправки формы. Если форма отправляется без перехода (AJAX, всплывающее окно «Спасибо») — этот тип цели не сработает, нужен JS-event.
Шаг 3: цель «JS-событие» — клики и формы без перехода
Этот тип ловит клик по кнопке, отправку AJAX-формы, воспроизведение видео — всё, что не меняет URL страницы. В настройках цели указывается идентификатор события, например form_send или click_phone. Дальше этот идентификатор нужно передать в код сайта через вызов ym(XXXXXXXX,'reachGoal','form_send'), где XXXXXXXX — номер счётчика. Вызов вставляется в обработчик нужного действия на сайте — это уже правка кода, и здесь чаще всего нужен разработчик или специалист по настройке CMS. Без корректно вставленного вызова цель в интерфейсе будет создана, но никогда не сработает — это самая частая причина «цель есть, а конверсий ноль».
Шаг 4: составная цель из нескольких шагов
Составная цель нужна, когда важен не факт результата, а путь к нему — например, «открыл каталог → положил товар в корзину → оформил заказ». Такая цель собирается из 2-4 ранее созданных простых целей, расположенных в нужном порядке. Отчёт по составной цели показывает воронку с отвалом на каждом шаге — это то место, где видно, что 60% посетителей доходят до корзины, но только 15% из них оформляют заказ. Настройка занимает 5 минут, но требует, чтобы все шаги-компоненты уже существовали как отдельные цели.
| Тип цели | Когда подходит | Нужен ли разработчик |
|---|---|---|
| Посещение страниц | Есть отдельная страница-результат («Спасибо») | Нет |
| JS-событие | Клик, AJAX-форма, действие без перехода | Да, для вставки кода |
| Составная цель | Нужна воронка из нескольких шагов | Нет, если шаги уже созданы |
| Ecommerce-цель | Интернет-магазин с корзиной и оплатой | Да, для модуля торговли |
Шаг 4.1: цель для электронной торговли — отдельный случай
Для интернет-магазина обычные типы целей выше не покажут выручку по конверсии — они фиксируют факт действия, но не сумму заказа и не состав корзины. Для этого на сайт ставится отдельный модуль электронной торговли, который передаёт в Метрику события просмотра товара, добавления в корзину и покупки вместе с ценой и артикулом каждой позиции. В отличие от целей на посещение страниц или JS-события, эта настройка не делается на вкладке «Цели» вручную — она включается интеграцией модуля с движком магазина (в готовых CMS обычно есть плагин, на самописном сайте — задача для разработчика). Зато результат другой: не просто «была конверсия», а полноценная воронка «просмотр товара → корзина → оплата» с суммами на каждом шаге, которую видно в отчёте «Электронная торговля» без дополнительных целей.
Шаг 5: проверка, что цель действительно работает
Сразу после создания зайти на сайт в режиме инкогнито, выполнить целевое действие и открыть в Метрике «Отчёты» → «Конверсии» → выбранная цель за сегодня. Данные по новой цели появляются не мгновенно — обычно в течение 15-30 минут, иногда до суток. Быстрее проверить через бесплатное расширение «Яндекс.Метрика: Инспектор сайтов» — оно показывает срабатывание целей в реальном времени прямо на странице, без ожидания. Если через сутки конверсий по цели всё ещё ноль при реальных обращениях на сайте — почти всегда дело в неверно вставленном коде JS-события или в опечатке в URL для цели на посещение страницы.
Что сделать с целями после настройки
Настроенные цели сами по себе не увеличивают продажи — они делают видимым то, что раньше было скрыто. Дальше их стоит связать с рекламными кабинетами: в Яндекс.Директе цели из Метрики позволяют оптимизировать ставки под реальные конверсии, а не под клики. Для оценки эффективности разных страниц сайта и рекламных кампаний в комплексе цели становятся основой для полноценной сквозной аналитики, а не просто галочкой в настройках.
Сколько целей можно создать в одном счётчике?
Бесплатный лимит — 200 целей на счётчик. Для большинства сайтов это избыточно даже с учётом составных целей и отдельных целей под каждую форму.
Почему цель создана, а конверсий не появляется?
Чаще всего — для JS-событий — код вызова цели не вставлен в обработчик нужного действия на сайте, для целей на посещение страницы — опечатка в URL условия. Проверить срабатывание можно расширением «Инспектор сайтов» в реальном времени.
Можно ли настроить цель самостоятельно, без разработчика?
Цель на посещение страницы — да, полностью самостоятельно за 2-3 минуты. Цель на клик или отправку формы без перехода технически требует правки кода, если на сайте нет готового решения через тег-менеджер.
Как настроить цель через Google Tag Manager вместо кода на сайте?
Если GTM уже установлен, вызов reachGoal оформляется как тег «Пользовательский HTML» с триггером по клику или отправке формы — тогда правка кода сайта не нужна, всё делается в интерфейсе GTM.
Что будет, если цели не настраивать вообще?
Метрика продолжит считать визиты и просмотры, но ответить на вопрос «сколько заявок дал сайт и по какой цене» будет нечем — придётся оценивать эффективность рекламы и сайта на глаз.
Настроить цели под задачи бизнеса, а не для галочки
Разберём, какие действия на сайте стоит считать результатом, и настроим цели и составные воронки под них.