Проверка цели

Обучающее видео. Проверка корректности настройки цели с типом JavaScript-событие.

Посмотреть видео
Примечание. На странице Настройка → Фильтры обратите внимание на опцию Не учитывать мои визиты. Если она включена, выполняйте следующие шаги в приватном режиме браузера (например, Инкогнито в Яндекс.Браузере, Приватный просмотр в Mozzila Firefox).
  1. В адресной строке браузера добавьте к адресу страницы параметр _ym_debug со значением 1 и загрузите страницу.
    http://example.com/?_ym_debug=1
  2. Вызовите консоль браузера с помощью сочетания клавиш Ctrl + Shift + J ( + + J для семейства операционных систем Apple).
  3. На странице выполните целевое действие. Если цель настроена правильно, в консоли вы увидите номер вашего счетчика и сообщения о достижении цели.

Если в консоли отсутствуют данные, значит цель не фиксируется Метрикой по нескольким причинам.

Почему цели не работают

Метрика может не зафиксировать достижение цели в следующих случаях:

  • На целевой странице не установлен счетчик. Если вы считаете, что счетчик установлен, проверьте корректность установки. Если часть контента сайта отображается в iframe, для работы целей необходимо внутри этого iframe также установить код счетчика.
  • Работу счетчика на сайте блокируют другие скрипты.
  • Счетчик заблокирован расширением Adblock Plus.
  • Посетитель ушел со страницы сайта до того, как загрузился счетчик.

Кроме этого, возможны следующие причины в зависимости от типа цели:

  • Идентификатор цели в методе reachGoal и в настройках счетчика не совпадают.
  • Отсутствует код вызова метода reachGoal.
  • Метод reachGoal добавлен корретно, но не происходит событие, которое вызывает этот метод. Например, событие onsubmit при отправке данных из формы.
  • Метод reachGoal был вызван до инициализации кода счетчика. В этом случае в консоли браузера отобразится ошибка «yaCounterХХХХХХ is not defined». Рекомендуем добавить параметр triggerEvent в код счетчика, а также реализовать возможность достигать цель после проверки инициализации счетчика.