Цель «JavaScript-событие»

Такая цель позволяет отслеживать события на сайте (нажатие кнопки, заполнение формы и пр.), при выполнении которых не меняется URL страницы. Если URL меняется, используйте тип цели Посещение страниц.

Информация о достижении такой цели передается в Яндекс.Метрику с помощью JavaScript. Таким образом можно отслеживать практически любые произвольные события.

В Ecommerce информацию о достижении цели можно передавать с помощью поля goal_id вместе с данными о действии.

Внимание. Некоторые посетители могут достичь цели не непосредственно на сайте, а, например с помощью телефонного звонка. Чтобы учитывать таких посетителей, настройте передачу данных от колл-трекера в Яндекс.Метрику. После этого звонки можно будет добавлять в отчеты Метрики, а также использовать специальную группу отчетов.
  1. Как создать цель «JavaScript-событие»
  2. Ограничения

Как создать цель «JavaScript-событие»

При создании цели указывается ее идентификатор. При достижении цели вызывается метод reachGoal, в который передается указанный идентификатор.

Цель такого типа можно использовать на Турбо-страницах.

Внимание.

Используйте такие значения идентификаторов, которые не содержатся в URL страниц сайта. Иначе будет собираться некорректная статистика, учитывающая посещения страниц, содержащих в адресе значение, выбранное при создании цели.

Идентификаторы не должны содержать следующие символы: /, &, #, ?, =. Если вы хотите добавить в идентификатор символ +, вместо него укажите %2B.

  1. На страницах сайта используйте метод reachGoal.

    Примеры:

    Нажатие кнопки
    ...
    <form action="">
        ...
        <input type="button" onclick="ym(XXXXXX, 'reachGoal', 'TARGET_NAME'); return true;" value="Заказать" />
    </form>
    ...

    где:

    • XXXXXX — номер вашего счетчика;
    • TARGET_NAME — идентификатор цели.
    Заполнение формы
    ...
    <form action="" method="get" onsubmit="ym(XXXXXX, 'reachGoal', 'TARGET_NAME'); return true;">
        ...
    </form>
    ...

    где:

    • XXXXXX — номер вашего счетчика;
    • TARGET_NAME — идентификатор цели.
  2. В Яндекс.Метрике перейдите в раздел Настройка → Цели и нажмите кнопку Добавить цель.
  3. В поле Название укажите имя создаваемой цели.
  4. Установите переключатель в положение JavaScript-событие.
  5. Укажите идентификатор цели.
  6. Нажмите кнопку Добавить цель и сохраните изменения.

Яндекс.Метрика начнет сбор статистики по цели через несколько минут после сохранения настроек.



Ограничения

  • Для каждого счетчика можно задать до 200 целей.
  • Сервис фиксирует достижение посетителем одной и той же цели на одном счетчике не чаще, чем раз в секунду.
  • Во время одного визита посетителя сервис может фиксировать до 400 достижений всех целей, созданных для счетчика.
  • При редактировании счетчика или цели накопленная ранее информация не изменяется.
  • Если вы удалите цель, собранная по ней информация не будет доступна в отчетах.