К содержимому
Интеграции

Яндекс.Метрика

Обновлено

Подключение

Плагин использует уже установленный на витрине счётчик. Сам код загрузки Яндекс.Метрики он не добавляет.

  1. Убедитесь, что на витрине загружается нужный счётчик и доступна функция window.ym к моменту события баннера.
  2. Подготовьте в Метрике цели типа JavaScript-событие и их идентификаторы.
  3. Откройте баннер в Магазин → Маркетинг → Промо → Плагин Easyweb: Всплывающие баннеры.
  4. В разделе «Яндекс.Метрика» включите «Отслеживание событий» → «Включить отслеживание в Яндекс.Метрике».
  5. Заполните «ID счетчика» и идентификаторы нужных целей. Сохраните промо.

Настройки

Настройка Что делает Значения / по умолчанию
Отслеживание событий Разрешает вызовы целей для этого баннера Изначально не включено
ID счетчика Номер уже подключённого счётчика Изначально не задан; 12345678 в поле — подсказка
Cookie целей (дней) Через сколько дней разрешить повторную отправку цели для этого правила В форме от 1 до 365; начальное значение в PHP не задано. Если пусто или 0, JavaScript использует 7 дней
Цель: показ Идентификатор цели показа Изначально не задан; popup_show — подсказка
Цель: клик Идентификатор цели клика по кнопке-ссылке Изначально не задан; popup_click — подсказка
Цель: закрытие Идентификатор цели закрытия Изначально не задан; popup_close — подсказка. Для окна на компьютере есть ограничение, описанное ниже

Пустое имя цели отключает отправку именно этого события. Если не включено отслеживание, не заполнен счётчик или отсутствует window.ym, отправки не будет. Повторная попытка после загрузки счётчика в коде не предусмотрена.

Какие данные отправляются

Плагин вызывает:

window.ym(settings.ym_counter_id, 'reachGoal', goalName);

В этом вызове передаются ID счётчика, команда reachGoal и имя цели. Дополнительные параметры с содержимым баннера или данными покупателя плагин к вызову не добавляет. Другие данные, собираемые самим счётчиком, определяются его отдельной настройкой на сайте.

«Цель: клик» относится только к нажатию на кнопку-ссылку. Для её появления нужны ссылка стандартного баннера и «Текст кнопки».

После вызова цели плагин записывает cookie ym_<имя цели>_<ID правила> со значением 1 и путём /. Пока cookie существует, цель с тем же именем для того же правила повторно не отправляется. Это отдельное ограничение, не связанное с «Частота показа».

Для разных событий задавайте разные имена целей. Если одинаковое имя использовать для показа и клика одного правила, cookie после показа подавит отправку клика. ID счётчика не входит в имя cookie: смена счётчика сама по себе не сбросит это ограничение.

Особенности текущей реализации

  • При закрытии окна на компьютере событие передаёт только ID правила, без настроек Метрики. Поэтому «Цель: закрытие» для такого окна не отправляется текущим кодом. У мобильной панели событие закрытия содержит объект баннера с настройками.
  • На мобильных устройствах цель показа может уйти при постановке панели в очередь, до её фактического открытия. Защита cookie обычно подавляет следующий вызов той же цели при открытии панели.
  • Если браузер запрещает запись cookie, ограничение повторных целей может не сработать.

Для проверки используйте разные имена целей и учитывайте срок cookie. Проверьте загрузку счётчика до события и наличие обоих полей, необходимых для кнопки. Не считайте отсутствие повторной цели ошибкой, пока не проверено ограничение cookie.