Цели в Яндекс Метрике - это основа для измерения эффективности рекламы. Без них вы знаете только количество визитов, но не знаете, сколько из них привели к реальному результату. В этой статье разберём все типы целей, их особенности и пошаговую настройку для типичных бизнес-задач.


Типы целей в Яндекс Метрике

Метрика предлагает четыре основных типа целей:

1. Посещение страниц

Срабатывает, когда пользователь открывает определённый URL. Самый надёжный тип - не зависит от JavaScript, работает даже при ошибках в коде.

Операторы для URL: - Начинается с - подходит для всех страниц раздела (например, /catalog/) - Совпадает с - точное совпадение URL, для страницы-подтверждения - Содержит - когда URL может меняться, но содержит ключевой фрагмент - Регулярное выражение - для сложных URL с параметрами

Типичная ошибка: ставят оператор «Совпадает с» и указывают URL вместе с GET-параметрами (/thank-you/?source=form). В итоге цель не срабатывает, если параметры отсутствуют или меняются. Используйте «Начинается с» для страниц-подтверждений.

2. Посещение страниц (составная цель)

Отслеживает последовательность страниц - воронку. Срабатывает только если пользователь прошёл все шаги в правильном порядке. Подробно о составных целях - в отдельном разделе ниже.

3. JavaScript-событие

Срабатывает, когда ваш код на сайте вызывает функцию Метрики. Позволяет отслеживать любые действия: клики по кнопкам, скачивание файлов, звонки через коллтрекинг, отправку форм без редиректа.

4. Составная цель

Объединяет до 5 шагов разных типов: URL + JavaScript-событие + JavaScript-событие. Используется для сложных сценариев, когда конверсия состоит из нескольких действий.


Пошаговая настройка цели «Посещение страницы»

Это самый быстрый способ настроить отслеживание заявок, если у вас есть страница «Спасибо за обращение».

  1. Перейдите: Яндекс Метрика - Счётчик - Настройки - Цели
  2. Нажмите «Добавить цель»
  3. Выберите тип «Посещение страниц»
  4. Название: укажите конкретное, например «Заявка отправлена - страница спасибо»
  5. Условие: «Начинается с» - /spasibo/
  6. Нажмите «Добавить цель»

После сохранения цель начнёт работать сразу. Проверьте: откройте страницу /spasibo/ сами и через 5-10 минут проверьте отчёт «Конверсии» - должен появиться визит с этой целью.


Пошаговая настройка JavaScript-события

JavaScript-события нужны, когда страницы-подтверждения нет (форма отправляется через AJAX без редиректа, клик по телефону, добавление в корзину).

Настройка в Метрике

  1. Добавьте цель типа «JavaScript-событие»
  2. Укажите идентификатор цели - латиницей, без пробелов (например, form_submit)
  3. Сохраните

Код на сайте

Разместите вызов Метрики в обработчике события. Пример для jQuery:

$('#myForm').on('submit', function() {
    ym(XXXXXXXX, 'reachGoal', 'form_submit');
});

Где XXXXXXXX - номер вашего счётчика, form_submit - идентификатор цели из настроек.

Для клика по телефону:

document.querySelector('.phone-link').addEventListener('click', function() {
    ym(XXXXXXXX, 'reachGoal', 'phone_click');
});

Важно: вызов reachGoal должен происходить до редиректа или закрытия страницы. Иначе событие не успеет отправиться.


Как задавать параметры целей

JavaScript-события можно обогащать данными. Это позволяет сегментировать конверсии в отчётах.

ym(XXXXXXXX, 'reachGoal', 'form_submit', {
    order_price: 15000,
    product_name: 'Установка кондиционера',
    form_location: 'header'
});

Эти параметры попадут в отчёт «Параметры визитов» и позволят разделить заявки по типу услуги, стоимости или расположению формы на странице.


Автоматические цели: когда использовать

С 2021 года Метрика сама предлагает автоматические цели - кнопки «Настроить» появляются во вкладке «Автоматические цели». Система анализирует поведение посетителей и предлагает отслеживать те действия, которые чаще всего совершаются на сайте.

Плюсы: - Быстрый старт без программиста - Метрика сама находит точки конверсии

Минусы: - Нельзя изменить название - Нельзя передавать дополнительные параметры - Точность ниже, чем у ручной настройки

Используйте автоматические цели только для первичного анализа. Для оптимизации Директа всегда настраивайте ручные цели.


Ограничения и технические детали

Параметр Значение
Максимум целей на счётчик 200
Максимум шагов в составной цели 5
Задержка данных в отчётах до 2 часов
Ретроспектива целей данные не пересчитываются задним числом

Ретроспектива - ключевой момент. Если вы создали цель сегодня, данные за прошлые периоды не появятся. Настраивайте цели до запуска рекламы, а не после.


Типичные ошибки при настройке целей

  1. Цель не срабатывает - чаще всего проблема в URL. Проверьте точное написание с учётом слеша на конце.
  2. Цель срабатывает слишком часто - например, «Посещение страницы /catalog/» считает каждый просмотр раздела, а не только завершённые заявки.
  3. Дублирование целей - две цели для одного и того же действия завышают конверсию в статистике.
  4. Цель в производственном счётчике тестируется на продакшене - тестирование засоряет реальную статистику. Используйте отдельный тестовый счётчик.
  5. JavaScript-цель не передаётся в Директ - проверьте, что счётчик связан с аккаунтом Директа и в настройках кампании указан правильный номер счётчика.

Заключение

Правильно настроенные цели - это фундамент для оптимизации рекламы. Приоритет: сначала «Посещение страницы» для страниц-подтверждений (надёжно и просто), затем JavaScript-события для всех остальных конверсий. Называйте цели конкретно, не превышайте 20-30 активных целей - иначе запутаетесь в отчётах. И помните: цель нужно настроить до запуска рекламы, иначе вы будете оптимизировать кампании вслепую.