Как передавать дополнительные переменные для сегментации и персонализации web push уведомлений
Чтобы передавать переменные с сайта, после добавления кода web push уведомлений (сгенерированный в сервисе) на сайт, нужно добавить код вида:
<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.12.2019
Регистрация через соцсети
Войти через Facebook Войти через Google