Как передавать пользовательские переменные при подписке на чат-бота

Интеграция SendPulse с мессенджерами позволяет передавать переменные {{phone}}, {{email}} и прочие пользовательские в аккаунт SendPulse при подписке на чат-бота.

С помощью этого способа вы можете передавать переменные для чат-бота ВКонтакте и Facebook. Для Telegram временно не поддерживается.

Настроить передачу переменных можно двумя способами.

Способ 1

После добавления кода виджета подписки чат-бота, добавьте на сайт код вида:

<script type="text/javascript">
window.oSpP = {
        phone: '+123123123',
        email: 'username@example.com',
name: "Olga",
city: "Odessa"     } </script>

Если пользователи подписались на чат-бота, а потом для этих пользователей появились переменные {{phone}}{{email}}, {{city}} и {{name}} их данные не будут переданы в аккаунт SendPulse.

Обратите внимание: если вы подключали дополнительный сбор переменных для подписчиков web push уведомлений с помощью window.oSpP, виджет для сбора дополнительных переменных для чат-бота, может не сработать, так как будут конфликты. Используйте второй способ.

Способ 2

Добавьте на сайт дополнительные поля input с классом sp_push_custom_data:

<input type="hidden" name="email" class="sp_push_custom_data " value="username@example.com">
<input type="hidden" name="phone" class="sp_push_custom_data " value="+123123123">
<input type="hidden" name="name" class="sp_push_custom_data " value="Olga">
<input type="hidden" name="city" class="sp_push_custom_data " value="Odessa">

Обратите внимание: если для значений в переменных предустановлена кириллица, виджет может не отображаться на странице, так как виджеты не передают символы юникода.

Оба способа универсальны для сайтов на любых CMS.

Оцените, насколько полезна статья "Как передавать пользовательские переменные при подписке на чат-бота"

Оценка: 5 / 5 (9)

    Другие полезные страницы

    Популярное в нашем блоге

    Начните пользоваться сервисом SendPulse прямо сегодня