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

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

Шаг 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 и в настройках счетчика должны совпадать.