Если цель Метрики не срабатывает, проверьте по порядку действие посетителя, вызов события, запрос счётчика и отчёт. Для цели заявки убедитесь, что событие связано с успешной отправкой формы.
С чего начать: на каком этапе теряется цель
Пустой отчёт ещё не показывает причину сбоя. Сначала найдите последнее звено, которое удалось подтвердить: действие посетителя, вызов кода, сетевой запрос или достижение цели. Проверяйте одну опубликованную страницу и один сценарий за раз. Так будет понятно, к какому действию относятся записи в браузере и отчёте.
Откройте страницу как обычный посетитель, запишите время и выполните нужное действие.
Для заявки дождитесь результата отправки формы. Для клика нажмите тот элемент, к которому привязана цель.
- Код цели не вызвался. Проверьте обработчик действия и ошибки JavaScript.
- Код вызвался, но запроса нет. Проверьте счётчик, блокировку запроса и переход со страницы.
- Запрос ушёл, но достижения не видно. Сверьте счётчик, цель и настройки отчёта.
Сохраните результат каждого шага. Если остановиться на фразе «цели нет в отчёте», разработчику придётся повторять всю проверку с начала.
Установлен ли нужный счётчик на странице действия
Начните со страницы, где посетитель завершает действие. Сравните номер счётчика в её опубликованном коде с номером в Метрике, где настроена цель. После переноса формы или подключения другого домена легко проверить не ту страницу. Код в редакторе сайта тоже не доказывает, что он попал в опубликованную версию.
Откройте страницу и проверьте загрузку счётчика. Если отправка ведёт на страницу подтверждения, проверьте и её. Если действие происходит во внешнем виджете, выясните, в каком документе он открыт.
Посмотрите консоль браузера. Ошибка загрузки или выполнения кода поможет найти место сбоя. Затем повторите тест без расширений, блокирующих аналитику, и сравните результаты.
Совпадают ли тип цели и условие её достижения
Условие цели должно соответствовать поведению опубликованного сайта. Если цель ждёт страницу подтверждения, а форма лишь показывает сообщение без перехода, посещение такой страницы не произойдёт. Если цель настроена на JavaScript-событие, сообщение на экране само по себе не подтверждает вызов кода. Проверьте оба конца связи: настройку цели и действие сайта.
Для цели типа «Целевое событие» сравните идентификатор в Метрике с аргументом вызова reachGoal посимвольно. Затем проверьте номер счётчика, к которому обращается код.
Если форма отправляется без перезагрузки страницы, выбирайте событие, которое соответствует результату отправки. Цель на просмотр страницы подходит только там, где посетитель действительно открывает нужную страницу.
Вызывается ли событие после нужного действия
Клик посетителя и вызов кода цели нужно проверять отдельно. Кнопка может отреагировать, а обработчик с reachGoal — не выполниться. Поставьте временную отладочную запись прямо перед вызовом, повторите действие и проверьте консоль. Отсутствие записи направит поиск к обработчику, появление — к следующему шагу цепочки.
Если запись не появилась, проверьте, назначен ли обработчик нужному элементу. У динамической формы кнопка может появиться позже или замениться при повторной отрисовке. Привязка к прежнему элементу тогда не поможет.
Если запись появилась, посмотрите, выполняется ли код дальше и нет ли ошибок консоли. Наличие строки с reachGoal в файле ещё не доказывает, что браузер дошёл до неё.
Для формы сравните успешный сценарий с отправкой незаполненного обязательного поля. Цель заявки нужна после подтверждения отправки. Ошибка проверки полей не должна её вызывать.
После теста удалите отладочную запись.
Уходит ли запрос после вызова события
Вкладка Network показывает, отправил ли браузер запрос после вызова цели. Откройте инструменты разработчика до действия и включите сохранение журнала при переходах. Повторите сценарий и сопоставьте время вызова с сетевой активностью счётчика. Пока вызов не подтверждён, искать его запрос преждевременно.
Не привязывайте проверку к одному заранее записанному адресу запроса. Смотрите на активность счётчика после действия, статус записи и сообщения браузера о блокировке.
Когда вызов есть, а подходящего запроса нет, снова проверьте загрузку счётчика и работу без расширений. При быстром переходе на другую страницу сохранённый журнал поможет увидеть записи, которые иначе исчезли бы из списка.
Запрос с ошибкой и отсутствие запроса требуют разных действий. В первом случае изучите сообщение браузера. Во втором вернитесь к вызову и счётчику.
Даже запрос без видимой ошибки ещё не подтверждает достижение в отчёте.
Отправка формы: почему клик по кнопке не равен заявке
Клик фиксирует попытку отправки. После нажатия форма может отклонить поля или показать ошибку, поэтому цель заявки должна срабатывать после подтверждения успешной отправки. Цель на клик годится, когда нужно измерять именно попытки, но её нельзя принимать за число заявок.
| Действие с формой | Отправка подтверждена | Засчитывать цель заявки |
|---|---|---|
| Посетитель нажал кнопку, но не заполнил обязательное поле | Нет | Нет |
| Форма показала ошибку отправки | Нет | Нет |
| Сайт показал подтверждение успешной отправки | Да | Да |
У формы без перехода на другую страницу отдельно проверьте успешную отправку и оба вида ошибки. Если цель настроена на посещение страницы подтверждения, убедитесь, что форма действительно открывает эту страницу.
На Tilda проверяйте опубликованную страницу, подключённый счётчик и результат отправки конкретной формы. Доступное событие и способ его подключения зависят от используемого блока, поэтому сверяйте настройки с документацией конструктора.
Что проверить во внешнем виджете, iframe и SPA
Сначала выясните, где происходит действие: на странице вашего сайта или внутри документа поставщика виджета. Если форма находится в iframe другого домена, страница сайта ограничена в доступе к её внутренним событиям. Для цели заявки нужен предусмотренный виджетом сигнал об успешной отправке либо отслеживание внутри самого виджета. Возможность зависит от его устройства.
Проверьте, какое сообщение виджет передаёт после успешного действия и получает ли его страница с нужным счётчиком.
Сообщение об открытии формы заявкой не считается.
В SPA после смены экрана проверьте обработчик ещё раз. Элемент мог замениться при отрисовке, а привязанный к нему код — потеряться. Изменение адреса в браузере тоже не доказывает отправку цели заявки.
При переходе сразу после клика сохраните журнал Network и проверьте, появился ли запрос до ухода со страницы. Если поставщик виджета не передаёт результат действия наружу и не даёт настроить отслеживание внутри, код родительской страницы не сможет подтвердить такую заявку.
Запрос отправлен, но достижения нет в отчёте
Если запрос виден, откройте счётчик, номер которого проверяли на странице. Затем сверьте цель, период, сегмент и фильтры отчёта. Записанное время теста поможет найти нужный визит. Пустой экран при просмотре другого счётчика ещё ничего не говорит о работе кода.
Для проверки самой цели используйте отладчик Метрики: добавьте к адресу страницы параметр _ym_debug=2, загрузите страницу и выполните действие. Если включён фильтр «Не учитывать мои визиты», Яндекс рекомендует проверять в приватном режиме браузера. Сверьте время теста с моментом создания цели. Проверьте, не менялись ли настройки просмотра данных между тестом и поиском достижения.
Если настройки совпадают, а достижение не находится, сохраните номер счётчика, идентификатор цели, адрес страницы, время и последовательность действий. Снимки консоли и Network помогут разобрать конкретный тест.
Для оценки рекламы сопоставляйте цели с расходами и заявками в отчёте по рекламе. Сначала убедитесь, что цель считает нужное действие.
Как исправить сбой и убедиться, что заявки считаются верно
Исправляйте звено, на котором оборвался тест, и проходите цепочку заново. Успешная отправка формы должна сопровождаться достижением цели заявки, неуспешная — нет. Запишите время обоих действий. После этого сравните достижения с записями в CRM за один период и разберите расхождения по отдельным заявкам.
| Симптом | Что проверить дальше | Действие |
|---|---|---|
| Вызова цели нет | Обработчик и консоль | Исправить связь кода с действием |
| Вызов есть, запроса нет | Network, счётчик и сообщения о блокировке | Устранить причину, найденную в браузере |
| Запрос есть, достижения не видно | Номер счётчика, цель и настройки отчёта | Исправить несовпадение и провести новый тест |
При сверке с CRM смотрите время, повторные отправки, ошибки формы и путь передачи заявки.
Одной разницы между общими числами недостаточно, чтобы назвать причину.
Если после тестов сбой остаётся, поможем проверить учёт обращений. Пришлите результаты проверок: по ним найдём, на каком шаге теряется событие.
Как выбранная модель меняет оценку источников, объясняем в статье об атрибуции в Метрике.
Частые вопросы
Можно ли проверить цель, не отправляя настоящую заявку?
Если у формы есть тестовая среда, используйте её. На рабочем сайте согласуйте тестовую отправку с теми, кто обрабатывает заявки, и пометьте запись для сверки с CRM.
Почему у коллеги цель срабатывает, а у меня нет?
Сравните браузеры, расширения и последовательность действий. Повторите один сценарий на одной опубликованной странице и проверьте один и тот же счётчик.
Что сохранить перед обращением в поддержку?
Запишите номер счётчика, идентификатор цели, адрес страницы, время и последовательность действий. Добавьте снимки консоли, Network и настроек отчёта.
Источники
- Проверка цели в Яндекс Метрике — отладчик и порядок проверки.
- Решение проблем с работой целей — возможные причины сбоя и настройки счётчика.
- Метод reachGoal — передача достижения цели.
- Same-origin policy — MDN Web Docs — ограничения доступа страницы к содержимому iframe другого происхождения.



