Як передавати додаткові змінні для сегментації та персоналізації 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. Через приховані поля вводу
Також можна додати на свій сайт додаткові поля 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
Зареєструватися через соцмережі
Увійти з Facebook Увійти з Google