Решение проблем с работой целей

С помощью этого раздела вы можете самостоятельно решить проблему настройки цели.

Шаг 1. Проверьте работу счетчика

Убедитесь, что:

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

Проверьте, работает ли счетчик на сайте.

Также достижение цели может не засчитаться, если посетитель ушел со страницы сайта до того, как загрузился счетчик.

Шаг 2. Проверьте настройки на сайте

Выберите тип цели:

Достижение цели не учитывается, если:

  • Отсутствует код вызова метода reachGoal.
  • Метод reachGoal добавлен корректно, но не происходит событие, которое вызывает этот метод. Например, событие onsubmit при отправке данных из формы.
  • Номер счетчика в методе reachGoal отличается от счетчика, в настройках которого добавлена цель «JavaScript-событие».
Также проверьте, что вызов reachGoal написан правильно. Если вы используете:
  • Новый формат ym(XXXXXX, 'reachGoal', 'goal'), установите на сайт новый код счетчика (рекомендуется).
  • Старый формат yaCounterXXXXXX.reachGoal('goal'), можете использовать любую версию кода счетчика.

    Также если на сайте стоит старая версия кода счетчика и reachGoal был вызван до инициализации кода счетчика, в консоли браузера появится ошибка «yaCounterХХХХХХ is not defined». Рекомендуем добавить параметр triggerEvent в код счетчика, а также реализовать возможность достигать цель после проверки инициализации счетчика.

Шаг 3. Проверьте настройки цели

Убедитесь, что идентификатор цели в методе reachGoal и в настройках счетчика совпадают.


Достижение цели не учитывается, если:

  • На странице установлен циклический редирект.
  • URL страниц сайта содержат якорь (например, https://example.com/page/#fragment) и при переходе по такому адресу страница не обновляется. Рекомендуем включить в настройках счетчика опцию Отслеживание хеша в адресной строке браузера и обновить код счетчика на всех страницах сайта.
Шаг 3. Проверьте настройки цели

Убедитесь, что:

  • URL целевой страницы указан верно.
  • В условии цели нет ошибки. Выберите условие, с которым хотите создать цель:

    Убедитесь, что указанный в условии цели адрес страницы совпадает с адресом целевой страницы (наличие или отсутствие префикса www не важно). Например, для отслеживания посещений страницы https://www.example.ru/page/ цель может выглядеть так:
    • https://example.com/page/.
    • https://www.example.com/page/.

    Убедитесь, что адрес целевой страницы содержит часть адреса, указанную в условии цели.

    Например, для страницы https://example.com/catalog будет работать условие «url: содержит catalog», но не будет работать «url: содержит catalog/» — в конце адреса целевой страницы нет символа /. Если цель — нажатие на номер телефона, то вместо + укажите в условии %2B (tel:%2B7495 111-11-11).


    Убедитесь, что URL-адреса целевых страниц начинаются с части адреса, указанного в настройках цели, включая протокол (HTTP / HTTPS). Например, для отслеживания посещений страниц каталога https://www.example.com/catalog/divan и https://example.com/catalog/krovat цель будет выглядеть так: "url: начинается с https://example.com/catalog" или "url: начинается с https://example.com/catalog/").


    Убедитесь, что адреса целевых страниц удовлетворяют регулярному выражению, заданному в настройках цели. Условия регулярного выражения

    Проверить регулярное выражение

    Для проверки откройте Отчет «Популярное» и создайте в нем сегмент по просмотру регулярного выражения. Например, если нужно посчитать посещения страниц, в URL которых есть цифры, то условие цели может выглядеть так: «URL: регулярное выражение \d». Пример отчета с сегментом


Убедитесь, что каждый шаг нельзя пройти без выполнения предыдущего.

Шаг 3. Проверьте настройки цели

Посмотрите, правильно ли настроены шаги цели — выберите условие:

Убедитесь, что указанный в условии цели адрес страницы совпадает с адресом целевой страницы (наличие или отсутствие префикса www не важно). Например, для отслеживания посещений страницы https://www.example.ru/page/ цель может выглядеть так:

  • https://example.com/page/.
  • https://www.example.com/page/.

Убедитесь, что адрес целевой страницы содержит часть адреса, указанную в условии цели.

Например, для страницы https://example.com/catalog будет работать условие «url: содержит catalog», но не будет работать «url: содержит catalog/» — в конце адреса целевой страницы нет символа /. Если цель — нажатие на номер телефона, то вместо + укажите в условии %2B (tel:%2B7495 111-11-11).


Убедитесь, что URL-адреса целевых страниц начинаются с части адреса, указанного в настройках цели, включая протокол (HTTP / HTTPS).

Например, для отслеживания посещений страниц каталога https://www.example.com/catalog/divan и https://example.com/catalog/krovat цель будет выглядеть так: "url: начинается с https://example.com/catalog" или "url: начинается с https://example.com/catalog/").


Убедитесь, что адреса целевых страниц удовлетворяют регулярному выражению, заданному в настройках цели. Условия регулярного выражения

Проверить регулярное выражение

Для проверки откройте Отчет «Популярное» и создайте в нем сегмент по просмотру регулярного выражения. Например, если нужно посчитать посещения страниц, в URL которых есть цифры, то условие цели может выглядеть так: «URL: регулярное выражение \d». Пример отчета с сегментом


Идентификатор цели в методе reachGoal и в настройках счетчика должны совпадать.


Проверьте настройки цели — правильно ли указан адрес электронной почты. Он должен быть указан так же, как в ссылке на сайте, но без mailto:. Например, mail@example.com.


Проверьте настройки цели — правильно ли указан номер телефона. Он должен быть указан так же, как в ссылке на сайте, но без tel:. Например, +70123456789.


Достижение цели не учитывается, для случая когда:

Цель настроена на конкретную форму
В этом случае убедитесь, что:
  • не менялись параметры формы (идентификатор (id), имя (name) или путь к DOM-элементу);
  • форма установлена не в iframe. Если форма установлена в iframe, убедитесь, что в iframe установлен тот же код счетчика, что и на сайте.
Цель настроена на все формы

В этом случае убедитесь, что форма установлена не в iframe. Если форма установлена в iframe, убедитесь, что в iframe установлен тот же код счетчика, что и на сайте.

Шаг 3. Проверьте настройки цели
  1. В адресной строке браузера добавьте к адресу страницы параметр _ym_debug=2 и загрузите страницу.
    http://example.com/?_ym_debug=2
  2. На странице выполните целевое действие. Внизу страницы нажмите значок — появится панель отладки.

    Чтобы переключаться между данными того или иного счетчика, нажмите — выбор сохраняется при переходе между вкладками.

    Примечание. Параметр _ym_debug=2 работает только, если на сайте установлен новый код счетчика Метрики. Если установлена предыдущая версия кода или панель отладки не появилась, используйте консоль браузера.
  3. Проверьте, что во вкладке Events отображается информация об отправке формы, и убедитесь, что достижение цели появилось в отчетах, например в отчете Конверсии.

Как использовать консоль браузера
  1. В адресной строке браузера добавьте к адресу страницы параметр _ym_debug=2 в URL и загрузите страницу.
    http://example.com/?_ym_debug=2
  2. Откройте консоль. Должно отобразиться сообщение:
    Form goal. Counter XXXXXX. Init
    Оно говорит о том, что форма работает.
  3. Отправьте форму. После этого в консоли вы увидите сообщение:
    Form goal. Counter XXXXXX. Form: ? [идентификаторы вашей формы]

Проверьте настройки цели — правильно ли указан URL в ссылке мессенджера:

Мессенджер URL
Яндекс Мессенджер https://yandex.ru/chat/
Facebook* m.me, messenger.com, www.messenger.com
Skype skype
Telegram t.me, tg://, telegram.me, tlgg.ru, tele.click
Viber viber://, partners.viber.com/
Whats App wa.me, api.whatsapp.com, web.whatsapp.com, whatsapp://
ВКонтакте vk.me, vk.com/im, vk://