Цель в Яндекс Метрике должна отвечать на простой вопрос: произошло ли нужное бизнесу действие. На практике один лид часто фиксируют сразу пятью способами — по клику на кнопку, отправке формы, переходу на страницу благодарности, автоматической цели и вызову reachGoal. В результате отчёт показывает больше «конверсий», чем реально создано заявок.
Надёжная настройка начинается не в интерфейсе Метрики. Сначала нужно описать бизнес-событие и источник, который подтверждает его факт, затем выбрать один основной способ измерения. Остальные сигналы можно сохранить для диагностики, но не смешивать с итоговым результатом.
1. Составьте карту целей до настройки
Выпишите путь пользователя и разделите события на три уровня. Это защищает от ситуации, когда открытие формы считается равным отправленной заявке, а начало оформления — равным покупке.
| Уровень | Пример | Зачем измерять | Где подтвердить |
|---|---|---|---|
| Бизнес-результат | Заявка создана, заказ оплачен | Основная конверсия и оптимизация | CRM, CMS, платёжная система |
| Шаг воронки | Форма отправлена, оформление начато | Найти место потери | Сайт, сервер, журнал событий |
| Интерес | Открыта форма, нажат телефон | Оценить вовлечённость | Событие интерфейса |
Для первого запуска достаточно одной основной цели и двух-трёх диагностических. Названия делайте понятными без доступа к коду: «Заявка создана», «Начато оформление», «Успешная оплата». Внутренний идентификатор держите стабильным и однозначным, например lead_created или рекомендованный Яндексом ym-submit-leadform.
Правило одного результата: один факт бизнеса — одна основная цель. Клик, отправка формы и запись в CRM могут быть тремя этапами проверки, но не тремя равноправными заявками.
2. Выберите тип цели по факту, а не по удобству
Метрика поддерживает цели на посещение страницы, отправку формы, клик, целевое событие, мультицель, составную цель и другие условия. Выбор зависит от того, где возникает подтверждённый факт.
Посещение страницы
Подходит, если успешное действие всегда открывает уникальный адрес и эту страницу нельзя увидеть без завершения сценария. Проверьте, что пользователь не может обновить её и создать повторное достижение, а разные формы не ведут на один неразличимый адрес.
Отправка формы или клик
Такую цель удобно создать без доработки кода, но она не всегда доказывает, что данные принял сервер. Клик по кнопке может произойти при ошибке валидации, а визуальная отправка — не гарантировать запись в CRM. Используйте такой сигнал как основной только после теста всего пути.
Целевое событие
Для сложной формы, одностраничного приложения или подтверждения после ответа сервера используйте целевое событие. Сайт вызывает ym(НОМЕР_СЧЁТЧИКА, 'reachGoal', 'ИДЕНТИФИКАТОР') в момент подтверждённого результата. Яндекс рекомендует передавать онлайн-события именно методом reachGoal; вызов должен происходить после нужного действия, а не при показе кнопки.
Электронная коммерция
Для магазина покупка, состав заказа и доход лучше передаются через электронную коммерцию. Отдельные цели могут помогать в диагностике этапов, но не должны заменять корректное событие покупки. Подробнее о контроле корзины, оплаты и заказов — в руководстве по мониторингу интернет-магазина.
3. Настройте цель пошагово
- Откройте нужный счётчик. Убедитесь, что это счётчик текущего домена и у команды есть согласованный владелец настроек.
- Перейдите в раздел «Цели». Создайте цель с названием, которое описывает результат, а не элемент интерфейса.
- Выберите тип. Для страницы задайте точное условие адреса; для события — стабильный идентификатор; для формы или кнопки — конкретный элемент.
- Сверьте автоматические цели. Проверьте, не фиксирует ли Метрика уже тот же клик или отправку формы.
- Запишите назначение. Зафиксируйте владельца, источник подтверждения, основной или диагностический статус и дату проверки.
- Проведите тест. Один сценарий должен дать один ожидаемый основной результат.
Не объединяйте разные бизнес-результаты условием «ИЛИ» только ради одной строки в отчёте. Если звонок, форма и оплата имеют разную ценность и разных владельцев, оставьте их раздельными. Для общего обзора используйте отдельную мультицель, не подменяя ею исходные события.
4. Как не получить дубли
Сначала составьте перечень всех механизмов, которые могут сработать на одном сценарии. Для заявки это часто автоматическая цель «Отправка формы», вручную созданная цель формы, цель на кнопку, reachGoal и страница благодарности.
| Симптом | Вероятная причина | Что сделать |
|---|---|---|
| Целей больше, чем заявок | Один сценарий фиксируется несколькими целями | Выбрать одну основную, остальные пометить как диагностические |
| Одна цель срабатывает дважды | Обработчик установлен повторно или событие отправляется до и после ответа сервера | Оставить один вызов после подтверждения |
| Цель есть, заявки нет | Считается клик или показ успеха, а не запись в системе | Перенести событие на подтверждённый ответ |
| Заявка есть, цели нет | Неверный номер счётчика, идентификатор, блокировка или ошибка загрузки | Проверить отладчик, консоль и сетевые запросы |
Не удаляйте старую цель до выгрузки её идентификатора, периодов использования и связи с рекламными кампаниями. Удалённая цель перестаёт быть доступной в отчётах. Безопаснее создать новую проверенную цель, переключить отчёты и стратегию, а затем зафиксировать решение по старой.
5. Проверьте срабатывание и данные
Официальный отладчик Метрики открывается параметром _ym_debug=2 в адресе страницы. Выполните действие и убедитесь, что во вкладках Events и Console отображаются нужный номер счётчика и событие. Если в настройках включено «Не учитывать мои визиты», тестируйте в приватном режиме браузера.
- Используйте тестовые данные без реальных персональных сведений и запишите время проверки.
- Выполните сценарий один раз — от входа на страницу до подтверждения результата.
- Проверьте, что основное событие появилось один раз, а не на каждом клике или повторном показе блока.
- Подтвердите результат в CRM, CMS или платёжной системе по тестовой метке.
- Дождитесь цели в отчёте «Конверсии» и сверяйте одинаковый период и часовой пояс.
- Повторите тест на мобильном устройстве и после изменений формы, счётчика или контейнера событий.
Если данные Метрики и системы-получателя расходятся, не меняйте рекламу по одному отчёту. Сначала подтвердите базовую установку счётчика на всех страницах. Для покупок сверяйте определения и отдельные идентификаторы по руководству «Данные Метрики расходятся с заказами». В ежедневной работе используйте порядок из статьи «Мониторинг Яндекс Метрики»: подтвердить изменение, затем локализовать его по источнику, странице, устройству и цели.
6. Передайте в Директ только проверенную цель
Цель, выбранная для оптимизации рекламной кампании, должна отражать полезный результат и иметь достаточный поток реальных достижений. Не используйте в качестве основной оптимизации случайный клик по кнопке, если бизнес оценивает созданные заявки или оплаты. Иначе система будет находить пользователей, которые чаще нажимают, а не тех, кто завершает действие.
Перед переключением кампании зафиксируйте текущую цель, проверьте новый сигнал на тестах и реальных данных, а затем меняйте одну настройку за раз. Общий контроль сайта, рекламы и аналитики описан в полном руководстве по мониторингу; при резком изменении трафика используйте порядок диагностики падения.
7. Чек-лист настройки без дублей
- основная цель соответствует заявке, заказу, оплате или другому подтверждённому результату;
- для результата выбран один главный механизм фиксации;
- автоматические и ручные цели не считаются вместе без понятной роли;
- номер счётчика и идентификатор события совпадают с настройкой сайта;
- событие отправляется после подтверждения, а не при открытии или клике;
- один тестовый сценарий создаёт одно достижение основной цели;
- факт виден в системе-получателе и затем в отчёте Метрики;
- цель проверена на мобильном устройстве и после последнего релиза;
- для Директа выбрана проверенная бизнес-цель, а изменение задокументировано.
Какие цели настроить в первую очередь?
Начните с одного подтверждённого бизнес-результата: отправленной заявки, созданного заказа или успешной оплаты. Затем добавьте этапы, которые помогают найти место потери, но не смешивайте их с итоговой конверсией.
Почему одна заявка считается несколько раз?
Одно действие могут одновременно фиксировать автоматическая цель, клик, отправка формы, страница благодарности и reachGoal. Выберите одну основную цель, а остальные оставьте диагностическими или отключите после проверки зависимостей.
Как проверить цель до запуска рекламы?
Выполните тестовое действие с отладчиком Метрики, убедитесь, что событие отправлено один раз, затем дождитесь его появления в отчёте «Конверсии» и сопоставьте с фактом заявки или заказа.
Официальные источники
- Что такое цели и какие типы поддерживает Яндекс Метрика;
- настройка целевого события и метода reachGoal;
- проверка цели с помощью отладчика Метрики;
- автоматические цели и рекомендуемые идентификаторы событий.
Подключите Метрику и Директ к STRIX
Собирайте наблюдения по данным сайта и рекламы в одном кабинете, чтобы начинать разбор с подтверждённого изменения и проверенной цели.
Частые вопросы
Какие цели настроить в первую очередь?
Начните с одного подтверждённого бизнес-результата: отправленной заявки, созданного заказа или успешной оплаты. Затем добавьте этапы, которые помогают найти место потери, но не смешивайте их с итоговой конверсией.
Почему одна заявка считается несколько раз?
Одно действие могут одновременно фиксировать автоматическая цель, клик, отправка формы, страница благодарности и reachGoal . Выберите одну основную цель, а остальные оставьте диагностическими или отключите после проверки зависимостей.
Как проверить цель до запуска рекламы?
Выполните тестовое действие с отладчиком Метрики, убедитесь, что событие отправлено один раз, затем дождитесь его появления в отчёте «Конверсии» и сопоставьте с фактом заявки или заказа.
