Appearance
Ручной показ и события попапа
Ручной показ
Попап можно открыть из своего кода, например по клику на кнопку. Триггер, условия по страницам и частота показа при этом не проверяются, но попап должен быть опубликован, а в тестовом режиме — опубликован или в статусе «Тест»:
javascript
r46('popup_v3', POPUP_ID);POPUP_ID — идентификатор попапа из личного кабинета.
Попапы, созданные в предыдущей версии личного кабинета, открываются прежней командой:
javascript
r46('popup', POPUP_ID);События попапа
Попап отправляет события DOM на свой корневой элемент. События всплывают, поэтому их можно слушать на document. В event.detail.popup лежит идентификатор попапа.
| Событие | Когда | event.detail |
|---|---|---|
r46:popup:close | попап закрыт | { popup } |
r46:popup:subscribe | посетитель подписался через форму | { popup, email } |
r46:popup:submit | посетитель отправил форму | { popup, profile } |
r46:popup:survey | посетитель поставил оценку NPS/CSAT/CES | { popup, type, rate } |
r46:popup:prize | колесо фортуны выдало приз | { popup, prize } |
Пример: отправить подписку в свою аналитику.
javascript
document.addEventListener('r46:popup:subscribe', function (event) {
console.log('Попап', event.detail.popup, 'подписка', event.detail.email);
});Данные из форм попапа SDK сам записывает в профиль и сегменты; дополнительных вызовов не нужно.
Статистика
SDK отправляет в CDP события попапа: показ, закрытие, клик, отправка формы, подписка, приз. По ним строится отчет в личном кабинете в разделе попапа: показы, уникальные показы, подписки и конверсия. Повторная отправка того же события в той же сессии в течение 5 секунд не учитывается.
Подписка через попап видна и в истории подписок с каналом popup.