Как проверить цель в Яндекс Метрике: 9 шагов отладки
Проверить цель в Яндекс Метрике быстрее всего через параметр _ym_debug=2: открываете страницу с этим хвостом в адресе, делаете целевое действие и смотрите в панели отладки вкладку Events. Если там появилось событие с номером вашего счётчика, цель настроена верно, и остаётся убедиться, что она дошла до отчётов. Про этот способ я узнал, когда сам полдня искал причину «неработающей» заявки, а виноват оказался счётчик, стоявший только на главной.
С чего начать: проверяем счётчик, а не цель

Половина обращений про «цель не срабатывает» заканчивается одинаково: цель в порядке, сломан счётчик. Пока код не стоит на всех страницах, проверять саму цель бессмысленно, она физически не может сработать там, где его нет.
У меня был сайт, где код вставили в шаблон одного раздела, а форму заявки прикрутили в другом, собранном отдельно. Заявки шли неделями, а в Метрике стоял ноль. Клиент уже собирался менять подрядчика по рекламе.
Сначала счётчик, потом цель, этот порядок экономит часы. Убедиться, что код живой, можно за минуту: добавьте к адресу страницы _ym_debug=1, откройте консоль браузера (Ctrl + Shift + J) и найдите там номер счётчика и запись PageView. Нет номера, дальше идти незачем.
Что входит в работу: как устроено ведение канала в Дзене и что попадает в отчёты
9 шагов проверки цели по порядку

- Проверьте, что счётчик стоит на всех страницах сайта, а не только на главной. Откройте страницу с _ym_debug=1 и убедитесь, что в консоли появился номер счётчика.
- Отключите фильтр «Не учитывать мои визиты» в настройках счётчика или работайте в приватном окне браузера. Иначе собственные действия в статистику не попадут, и вы будете искать поломку там, где её нет.
- Добавьте к адресу проверяемой страницы параметр _ym_debug=2 и загрузите её заново. Хвост пишется через вопросительный знак: адрес страницы, затем ?_ym_debug=2.
- Найдите внизу страницы появившийся значок и откройте панель отладки. Если значка нет, значит на сайте установлена старая версия кода счётчика, и проверять придётся через консоль браузера.
- Загляните во вкладку Events. Там виден номер вашего счётчика и данные о действиях, которые он передаёт. Пусто, проблема в коде, а не в настройках цели.
- Выполните то самое действие, ради которого цель создана: отправьте форму, кликните по кнопке, номеру телефона, ссылке на мессенджер.
- Сверьтесь с вкладкой Console. Для цели-события там появится имя, которое передаётся в вызове reachGoal. Для клика по телефону или email, сам номер или адрес. Для скачивания файла, строка вида File с адресом файла.
- Откройте отчёт «Конверсии» и посмотрите, появилась ли цель в статистике за сегодня. Панель отладки подтверждает отправку, отчёт подтверждает, что данные дошли.
- Сверьте тип цели с тем, что настроено. Цель на посещение страницы, на событие, на клик и на отправку формы проверяются по-разному, и ждать в Console запись PageView от цели-события бессмысленно.
Где обычно ошибаются при проверке цели

Самая частая ошибка, проверять цель в том же браузере, где включён фильтр по своим визитам. Человек отправляет форму десять раз, не видит её в отчёте и делает вывод, что аналитика сломана.
Вторая по частоте, смотреть не туда. Панель отладки показывает событие, отчёт «Конверсии» показывает статистику. Это две разные проверки, и между ними есть задержка на обработку данных. Паника «в отладке есть, в отчёте нет» обычно лечится ожиданием, а не перенастройкой.
Третья, ловить клик там, где его нет. Цель на клик по номеру телефона не сработает, если на мобильной версии номер вбит картинкой или подставлен скриптом. Проверять надо именно тот элемент, на который нажимает живой человек.
Вывод простой: проверка идёт от кода к событию и только потом к отчёту. Любой другой порядок превращается в гадание.
Что понадобится для проверки
Минимальный набор для проверки цели.
- Браузер с консолью разработчика, через неё видно, что счётчик жив и что именно он передаёт.
- Приватное окно или отключённый фильтр своих визитов, иначе вы не попадёте в собственную статистику.
- Ссылка на страницу, где выполняется целевое действие, не на главную, а именно на форму или кнопку.
- Доступ в интерфейс Метрики с правами на просмотр отчётов, без него вы увидите событие, но не проверите, дошло ли оно до статистики.
У меня вся проверка занимает минут десять, если счётчик в порядке. У новичка уходит час-полтора, и почти всё это время съедает поиск того самого нужного элемента на странице.
Можно ли проще: проверить цель без консоли

Можно, и часто этого хватает. Если на счётчике включены автоцели, часть действий Метрика распознаёт сама: клики по телефону и email, отправку форм, скачивание файлов. Тогда проверка сводится к тому, чтобы сделать действие и посмотреть отчёт.
Но у упрощённого варианта есть цена. Автоцель ловит событие по общим признакам и не знает, что для вас важно: она посчитает отправку любой формы, включая подписку на рассылку и поиск по сайту. Для отчёта перед руководством такая цифра не годится.
Автоцель удобна, чтобы быстро увидеть движение. Для расчёта CPL и CAC она не годится: в конверсии попадёт всё подряд, включая поиск по сайту.
Проверять автоцель стоит так же, как обычную: через _ym_debug=2 и вкладку Events. Только имя события там будет служебным, а не тем, что вы задавали вручную.
Что делать, если цель всё равно не срабатывает

Дальше начинается зона, где самому лучше не копать: расхождения между кодом на странице и настройками в интерфейсе. Причина обычно в том, что форму переверстали, кнопку переименовали или поменяли адрес страницы «Спасибо», а цель осталась на старое условие.
Проверьте, что после отправки формы вообще происходит переход на отдельную страницу. Если форма отправляется без перезагрузки, цель на посещение страницы не сработает никогда, нужна цель на событие. Такие вещи без разработчика не чинятся, и звать его стоит сразу, а не после третьей попытки.
Частые вопросы
Что проверить, если цель не сработала?
Сначала проверьте сам счётчик: добавьте _ym_debug=1 к адресу страницы и посмотрите в консоли, передаёт ли он данные и тот ли это номер. Затем проверьте фильтр «Не учитывать мои визиты» и повторите действие в приватном окне. И только после этого смотрите соответствие типа цели тому действию, которое вы выполняете.
Как проверить работает ли цель в метрике?
Откройте страницу с параметром _ym_debug=2 в адресе и выполните целевое действие, затем посмотрите вкладку Events в появившейся панели отладки. Если там есть запись с номером счётчика, цель отправляет данные корректно. Дальше откройте отчёт «Конверсии» и убедитесь, что достижение дошло до статистики.
Проверка целей яндекс метрики?
Проверка целей в Яндекс Метрике идёт в два уровня: сначала панель отладки подтверждает, что событие отправлено, потом отчёт подтверждает, что оно учтено. Пропускать первый уровень нельзя, иначе непонятно, где именно теряются данные. Оба уровня работают без доступа к коду сайта, нужен только браузер и вход в Метрику.
Чем _ym_debug=2 отличается от _ym_debug=1?
Параметр _ym_debug=1 выводит в консоль браузера данные о работе счётчика и проверяет, что код установлен верно. Параметр _ym_debug=2 открывает панель отладки прямо на странице, где видно достижение конкретных целей. Для проверки целей нужен именно второй вариант.
Почему в панели отладки цель срабатывает, а в отчёте её нет?
Значит событие отправлено, но данные ещё не обработаны, или вы смотрите отчёт с фильтром, который отсекает этот визит. Проверьте период отчёта и убедитесь, что не включён фильтр по своим визитам. Если цель не появилась и на следующий день, ищите ошибку в типе цели.
Как проверить цель, если на сайте старый код счётчика?
Панель отладки со значком внизу страницы в этом случае не появится, параметр работает только с новым кодом. Тогда проверяйте через консоль браузера: там видно номер счётчика, просмотры страниц и вызовы reachGoal с именами целей. Разницы в результате нет, только способ смотреть.
Сколько времени цель появляется в отчётах Метрики?
Данные обрабатываются не мгновенно, поэтому сразу после действия цифры в отчёте может не быть. Панель отладки показывает событие в тот же момент, а статистику проверяйте позже. Если цель не появилась и на следующий день при рабочем счётчике, проблема в настройке.
Можно ли проверить цель без доступа к сайту?
Полностью нет: чтобы выполнить целевое действие, нужен сам сайт, а для проверки кода нужен доступ к странице. Проверить отчётность и настройки можно из интерфейса Метрики, но подтвердить, что событие отправляется, без открытия страницы не получится.
Заключение
Проверка цели в Яндекс Метрике почти никогда не требует глубокой аналитики: девять шагов проходятся за десять минут, если начать со счётчика, а не лезть сразу в настройки цели. И да, это работа, которую большинство откладывает до момента, когда нужно объяснить руководству, откуда взялись или не взялись заявки. Сделайте её один раз спокойно, пока не горит, и потом вы будете смотреть только в отчёт, а не гадать.
Если после проверки выяснится, что цель работает, а трафика всё равно мало, следующим шагом стоит посмотреть на каналы, которые дают переходы с понятными метками и живут без вашего ежедневного участия.
Подбор под ваш случай: какие условия работы с каналом и что входит в отчётность
Автор: Виктор Строев