К содержимому
Настройка

Включение и условия показа

Обновлено

Общие настройки

Откройте Магазин → Плагины → Всплывающие баннеры.

Настройка Что делает Значения / по умолчанию
Включить плагин Разрешает вывод всплывающих баннеров на витрине обоими способами подключения Выключено
Подключать через хук Автоматически подключает стили, скрипты и данные через wa.frontend_head Включено. При отключении нужен хелпер в теме

Остальные параметры задаются для каждого баннера в Магазин → Маркетинг → Промо, в блоке «Плагин Easyweb: Всплывающие баннеры» редактора баннера.

Настройка Что делает Значения / по умолчанию
Включить всплывающие баннеры Флажок «Показывать баннер во всплывающем окне» разрешает всплывающий вывод этого баннера Выключено

Настройки всплывающего баннера В редакторе баннера видны условия показа, содержимое, оформление окон и настройки поведения.

Условия показа

Настройка Что делает Значения / по умолчанию
Тип устройства Ограничивает устройства посетителей «Все устройства» (по умолчанию), «Только десктоп», «Только мобильные», «Только планшеты»
Триггер Определяет действие для открытия «При загрузке страницы» (по умолчанию), «С задержкой», «При прокрутке», «При попытке ухода (exit-intent)», «По клику на элемент»
Задержка показа (секунды) Параметр триггера «С задержкой» Поле изначально пустое; при пустом значении или 0 скрипт использует 5 секунд
Прокрутка страницы (%) Параметр триггера «При прокрутке»: доля пройденного расстояния прокрутки Поле изначально пустое; при пустом значении или 0 скрипт использует 50%
CSS-селектор элемента Параметр триггера «По клику на элемент» Изначально пусто. Например, .open-promo
Частота показа Ограничивает повторный показ «На каждой странице» (по умолчанию), «Раз за сессию», «Раз в день», «Раз в неделю», «Раз в месяц»
Запоминать после Определяет момент установки cookie для ограничения по дням «Закрытия баннера» (по умолчанию), «Показа баннера». Поле видно при частоте, отличной от «На каждой странице»
Показ на страницах Включает или исключает подходящие страницы «Все страницы» (по умолчанию), «Только указанные», «Все, кроме указанных»
Типы страниц Выбирает страницы по действию Shop-Script «Главная», «Категория», «Товар», «Оформление заказа», «Поиск», «Сравнение», «Информационная страница», «Личный кабинет». Изначально ничего не выбрано
Дополнительно: URL Список шаблонов адресов, по одному в строке Изначально пусто; * означает произвольную последовательность символов

Как работают триггеры

«При загрузке страницы» запускается после DOMContentLoaded с небольшой задержкой. «При прокрутке» проверяется при событии прокрутки. На странице без доступной прокрутки этот триггер не подходит.

«При попытке ухода (exit-intent)» реагирует на выход указателя мыши за верхнюю границу документа. Это не обработчик закрытия вкладки и не отдельный жест ухода на телефоне.

Для «По клику на элемент» задайте корректный CSS-селектор существующего элемента. Учитывается и клик по его дочернему элементу. Скрипт отменяет стандартное действие клика, поэтому ссылка, выбранная как триггер, не выполнит свой обычный переход.

Устройство определяется при инициализации по User-Agent и, для части мобильных устройств, ширине окна. На телефонах и планшетах используется выдвижная панель.

Как запоминаются показы

«Раз за сессию» использует sessionStorage браузера и запоминает показ сразу, независимо от поля «Запоминать после». Это сессия браузерного хранилища, а не вход покупателя в аккаунт.

Для вариантов «Раз в день», «Раз в неделю» и «Раз в месяц» используется cookie ewshoppopup_<ID правила> на 1, 7 и 30 дней соответственно. При варианте «Закрытия баннера» ограничение устанавливается при закрытии, включая автоматическое закрытие окна. Если посетитель просто перешёл на другую страницу, не закрыв баннер, cookie закрытия не появится.

Ограничения хранятся в браузере, не в профиле покупателя. Удаление соответствующего хранилища позволяет снова пройти проверку частоты. Условия проверяются при подготовке триггеров страницы; режим «На каждой странице» не задаёт отдельного запрета на повторные клики по триггеру в пределах страницы.

Типы страниц и URL

«Типы страниц» и «Дополнительно: URL» объединяются по правилу ИЛИ: достаточно совпадения одного типа или одного URL.

  • «Только указанные» показывает баннер при любом совпадении. Если оба списка пусты, подходящих страниц нет.
  • «Все, кроме указанных» скрывает баннер при любом совпадении. Если оба списка пусты, исключений нет.
  • «Все страницы» не применяет эти фильтры.

Например, если выбрать «Товар» и добавить /sale/*, баннер будет подходить и для страниц товаров, и для адресов /sale/…. URL не сужает выбранный тип страницы.

Примеры URL

/sale/*
/landing/
*?utm_source=email*
*?*&utm_source=email*

Проверяется путь от корня домена, без протокола и имени домена. Совпадение должно охватывать всю строку; учитываются завершающий слеш и регистр. Фрагмент после # не проверяется.

Если в шаблоне есть ?, сравнение идёт с путём и всей строкой GET-параметров. Без ? сравнивается только путь. Поэтому *?utm_source=email* подходит для UTM-параметра, стоящего первым, а *?*&utm_source=email* — для параметра после других GET-параметров. Порядок параметров имеет значение.