Как передавать дополнительные переменные для сегментации и персонализации web push уведомлений
Чтобы передавать переменные с сайта, после добавления кода web push сообщений (сгенерированный в сервисе) на сайт нужно добавить дополнительный код.
Способ 1. Через скрипт window.addEventListener
Добавьте на сайт скрипт вида:
<script type="text/javascript">
window.addEventListener('load', function() {
oSpP.push("Name","Имя_посетителя_сайта");
oSpP.push("email","Email_посетителя_сайта");
});
</script>
Если пользователь сначала подписался на web push уведомления, а потом появилась переменная, то при повторном заходе на сайт информация будет все равно передана на сервер и запись о подписке обновится.
Спосіб 2. Через скрытые поля ввода
Чтобы передавать переменные данные о подписчиках в личный аккаунт в сервисе SendPulse, можно добавить на свой сайт дополнительные поля input с классом sp_push_custom_data
:
<input class="sp_push_custom_data" type="hidden" name="Name" value="Имя_посетителя_сайта">
<input class="sp_push_custom_data" type="hidden" name="email" value="Email_посетителя_сайта">
<input class="sp_push_custom_data" type="hidden" name="Last_name" value="Фамилия_посетителя_сайта">
Где:
«Name», «Email», «Last name» — произвольные названия переменных.
«Имя_посетителя_сайта», «Email_посетителя_сайта», «Фамилия_посетителя_сайта» — соответствующие значения этих переменных.
Количество строк кода равно количеству переменных, которые вы хотите передавать в личный аккаунт в сервисе для использования при персонализации и сегментации web push уведомлений.
Оба способа универсальны для сайтов на любых CMS.
Обновлено: 13.09.2022
или