Цели в Яндекс Метрике - это основа для измерения эффективности рекламы. Без них вы знаете только количество визитов, но не знаете, сколько из них привели к реальному результату. В этой статье разберём все типы целей, их особенности и пошаговую настройку для типичных бизнес-задач.
Типы целей в Яндекс Метрике
Метрика предлагает четыре основных типа целей:
1. Посещение страниц
Срабатывает, когда пользователь открывает определённый URL. Самый надёжный тип - не зависит от JavaScript, работает даже при ошибках в коде.
Операторы для URL:
- Начинается с - подходит для всех страниц раздела (например, /catalog/)
- Совпадает с - точное совпадение URL, для страницы-подтверждения
- Содержит - когда URL может меняться, но содержит ключевой фрагмент
- Регулярное выражение - для сложных URL с параметрами
Типичная ошибка: ставят оператор «Совпадает с» и указывают URL вместе с GET-параметрами (/thank-you/?source=form). В итоге цель не срабатывает, если параметры отсутствуют или меняются. Используйте «Начинается с» для страниц-подтверждений.
2. Посещение страниц (составная цель)
Отслеживает последовательность страниц - воронку. Срабатывает только если пользователь прошёл все шаги в правильном порядке. Подробно о составных целях - в отдельном разделе ниже.
3. JavaScript-событие
Срабатывает, когда ваш код на сайте вызывает функцию Метрики. Позволяет отслеживать любые действия: клики по кнопкам, скачивание файлов, звонки через коллтрекинг, отправку форм без редиректа.
4. Составная цель
Объединяет до 5 шагов разных типов: URL + JavaScript-событие + JavaScript-событие. Используется для сложных сценариев, когда конверсия состоит из нескольких действий.
Пошаговая настройка цели «Посещение страницы»
Это самый быстрый способ настроить отслеживание заявок, если у вас есть страница «Спасибо за обращение».
- Перейдите: Яндекс Метрика - Счётчик - Настройки - Цели
- Нажмите «Добавить цель»
- Выберите тип «Посещение страниц»
- Название: укажите конкретное, например «Заявка отправлена - страница спасибо»
- Условие: «Начинается с» -
/spasibo/ - Нажмите «Добавить цель»
После сохранения цель начнёт работать сразу. Проверьте: откройте страницу /spasibo/ сами и через 5-10 минут проверьте отчёт «Конверсии» - должен появиться визит с этой целью.
Пошаговая настройка JavaScript-события
JavaScript-события нужны, когда страницы-подтверждения нет (форма отправляется через AJAX без редиректа, клик по телефону, добавление в корзину).
Настройка в Метрике
- Добавьте цель типа «JavaScript-событие»
- Укажите идентификатор цели - латиницей, без пробелов (например,
form_submit) - Сохраните
Код на сайте
Разместите вызов Метрики в обработчике события. Пример для 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 часов |
| Ретроспектива целей | данные не пересчитываются задним числом |
Ретроспектива - ключевой момент. Если вы создали цель сегодня, данные за прошлые периоды не появятся. Настраивайте цели до запуска рекламы, а не после.
Типичные ошибки при настройке целей
- Цель не срабатывает - чаще всего проблема в URL. Проверьте точное написание с учётом слеша на конце.
- Цель срабатывает слишком часто - например, «Посещение страницы /catalog/» считает каждый просмотр раздела, а не только завершённые заявки.
- Дублирование целей - две цели для одного и того же действия завышают конверсию в статистике.
- Цель в производственном счётчике тестируется на продакшене - тестирование засоряет реальную статистику. Используйте отдельный тестовый счётчик.
- JavaScript-цель не передаётся в Директ - проверьте, что счётчик связан с аккаунтом Директа и в настройках кампании указан правильный номер счётчика.
Заключение
Правильно настроенные цели - это фундамент для оптимизации рекламы. Приоритет: сначала «Посещение страницы» для страниц-подтверждений (надёжно и просто), затем JavaScript-события для всех остальных конверсий. Называйте цели конкретно, не превышайте 20-30 активных целей - иначе запутаетесь в отчётах. И помните: цель нужно настроить до запуска рекламы, иначе вы будете оптимизировать кампании вслепую.