Яндекс.Метрика
Обновлено
Подключение
Плагин использует уже установленный на витрине счётчик. Сам код загрузки Яндекс.Метрики он не добавляет.
- Убедитесь, что на витрине загружается нужный счётчик и доступна функция
window.ymк моменту события баннера. - Подготовьте в Метрике цели типа JavaScript-событие и их идентификаторы.
- Откройте баннер в Магазин → Маркетинг → Промо → Плагин Easyweb: Всплывающие баннеры.
- В разделе «Яндекс.Метрика» включите «Отслеживание событий» → «Включить отслеживание в Яндекс.Метрике».
- Заполните «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
После вызова цели плагин записывает cookie ym_<имя цели>_<ID правила> со значением 1 и путём /. Пока cookie существует, цель с тем же именем для того же правила повторно не отправляется. Это отдельное ограничение, не связанное с «Частота показа».
Для разных событий задавайте разные имена целей. Если одинаковое имя использовать для показа и клика одного правила, cookie после показа подавит отправку клика. ID счётчика не входит в имя cookie: смена счётчика сама по себе не сбросит это ограничение.
Особенности текущей реализации
- При закрытии окна на компьютере событие передаёт только ID правила, без настроек Метрики. Поэтому «Цель: закрытие» для такого окна не отправляется текущим кодом. У мобильной панели событие закрытия содержит объект баннера с настройками.
- На мобильных устройствах цель показа может уйти при постановке панели в очередь, до её фактического открытия. Защита cookie обычно подавляет следующий вызов той же цели при открытии панели.
- Если браузер запрещает запись cookie, ограничение повторных целей может не сработать.
Для проверки используйте разные имена целей и учитывайте срок cookie. Проверьте загрузку счётчика до события и наличие обоих полей, необходимых для кнопки. Не считайте отсутствие повторной цели ошибкой, пока не проверено ограничение cookie.