Настройка формы подписки

Письмо-подтверждение и Double Opt-In

Форма подписки - один из самых популярных способов сбора контактов. Но мало просто получить емейл и имя контакта, нужно ещё настроить так называемый Double Opt-in, чтобы пользователь подтвердил в письме, что его адрес существует.

Пример формы подписки

Для настройки Double Opt-in понадобится письмо подтверждения и форма. Если у вас уже есть готовая форма подписки - можете интегрировать её по API методом /v1/contact/subscribe. Или мы подготовим форму для вас бесплатно в стиле вашего сайта и вы получите код, который нужно будет установить на сайт.

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

Подготовка письма-подтверждения

Первым делом, создаём письмо, которое будет отправляться после заполнения формы. В системе даже есть специальный готовый блок “Подтверждение подписки”

Вставка блока подтверждения в редакторе сообщений

Вот так он выглядит непосредственно в письме, со стандартным текстом и кнопкой.

Пример письма-подтверждения

Текст и оформление желательно изменить. Затем нужно привязать событие к этому письму, а точнее к кнопке или ссылке подтверждения:

Настройка события

В этом же окошке можно задать ссылку на страницу подтверждения подписки. Сейчас она для всех стандартная, но лучше использовать свою брендированную. После этого сохраняем письмо.

Сценарий №1. Отправка письма подтверждения подписки

Если используется наша форма подписки - создается событие “Заполнил форму”, если через свою форму подписки - создаётся событие “subscribeFromApi”. Отличие будет только в том, каким событием запускается сценарий.

В системе нужно зайти в раздел “Триггеры” - “Сценарии” и нажать кнопку создать новый сценарий. Устанавливаем необходимые блоки из которых нас интересует блок “Задача”, где нужно задать:
 
Имя задачи - обязательный email
Сообщение - выбираем нужное письмо для отправки после заполнения формы.

 

Сценарий Заполнение формы

Более сложный сценарий, когда вы добавляете таймер для проверки: прочитал/ не прочитал, перешёл/ не перешёл и т.д. В системе он будет выглядеть так:

Сценарий с настройками подтверждения подписки

Сценарий 2. Подтверждение контакта

В сценарии должен быть минимум один блок “Подтвердить контакт”

Подтверждение подписки

После этого настраиваем условия запуска сценария. Находим в списке сценариев “Заполнил форму”, нажимаем на “Установить условия запуска”

Условия запуска

Опять же, если форма создана в eSputnik - выбираем событие “Заполнил форму”, если форма сторонних сервисов - “subscribeFromApi”

Условия запуска сценария

Также можно установить ограничение по условию запуска (по умолчанию значение 96 часов). То есть, если пользователь заполняет на сайте форму хоть 10 раз за один день, ему придёт только 1 письмо. При повторной подписке будет создаваться другое событие “subscribeUpdateFromApi”, то есть письмо не отправится, а данные контакта обновятся.

Можно усложнить сценарий подтверждения и добавить приветственную серию.
Сценарий для приветственной серии
 
После внесения всех настроек - заполните форму на сайте и проверьте все этапы: от заполнения формы до попадания контакта в группу "Подписчики" в системе. Группа для подписчиков создаётся в системе по умолчанию.