Как настроить каскадную рассылку в сценарии

Каскадная рассылка – метод последовательной отправки сообщений через разные каналы в зависимости от реакции получателя. То есть, начинается рассылка с наиболее доступного и дешёвого канала. Затем, если сообщение не открыто, оно автоматически перенаправляется на следующий канал, например, от Push-уведомлений к электронной почте или SMS. Рассылка прекращается, если сообщение открыто или получатель совершает нужное действие – это важно, чтобы не раздражать получателя и не тратить ресурсы компании.
Подробнее о каскадной рассылке и её примерах можно почитать в нашей статье в блоге.

Рассмотрим на конкретном примере: мы хотим сообщить клиенту, что бесплатная версия истекает, и предложить оплатить платный сервис. При этом мы напомним об этом в разных каналах. Чтобы не надоедать ему, мы пришлём не все сразу уведомления, а по очереди и только в том случае, если он не открыл сообщение в предыдущих каналах.

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

1. «Ваша бесплатная пробная версия истекает» для 3 каналов:

  • Email
  • Push
  • SMS

2. «Спасибо, что подписались на нашу платную версию» для email

3. «Ваша бесплатная версия истекла» тоже для email

Подробнее о том, как создать шаблон, как его персонализировать и как работать с каждым отдельным каналом (Email, Push, SMS) читайте в соответствующих статьях по ссылкам.

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

Теперь, когда все шаблоны готовы, создаём сценарий и настраиваем его для наших целей.

Выбираем базу данных, настраиваем режим повторного входа:

Для каскадной рассылки не рекомендуется выбирать режим «Перезапускать сценарий для профиля при повторном вхождении» и «Обрабатывать каждую запись профиля в сценарии отдельно», чтобы исключить многократное попадание одних и тех же пользователей в сценарий. Прочитать подробнее о режимах вы можете в документации.
После этого автоматически в сценарии появляется элемент «По умолчанию», который будет отвечать за попадание в сценарий профилей посредством любого API события:
Добавляем первый элемент сценария. Для этого необходимо нажать на «+ Элемент». Выбираем элемент «Email»:

Автоматически создаётся триггерная кампания для этого события. Выберите для неё email-канал, укажите получателей и добавьте нужный шаблон.

Настройка условия

Следующий элемент после создания первой рассылки – условие с желаемым действием пользователя, например, «Оплатил подписку?». Выбираем в списке элементов условие и даём ему название. Указываем, сколько ждать выполнения условия, например, 2 дня.

Затем нажимаем «Добавить правило» и настраиваем дополнительно условия отбора, как на скрине:

Чтобы это сделать, необходимо предварительно в базе данных создать дополнительное поле типа boolean, где будет храниться информация об оплате подписки (например, поле sub_payment).
Когда пользователь оплачивает подписку, значение этого поля меняется с «ложь» на «истина», и это определяет то, в какую ветку сценария он попадёт дальше. Подробнее о настройке дополнительных полей в базе профилей читайте в нашем гайде по ссылке.

После совершённых действий в сценарии появилось два новых элемента.

Есть разные варианты поведения пользователя:

  • «Да, условие выполнено», зелёная стрелка вправо;
  • «Нет, условие не выполнено», красная стрелка вниз.

Добавляем элемент справа – email-броадкаст приблизительного содержания «Спасибо, что выбрали наш сервис. Платный тариф подключен».

Теперь добавляем вниз push-броадкаст:

  1. Выбираем из списка элемент «Email».
  2. Указываем канал – Push.
  3. Выбираем получателей.
  4. Прикрепляем соответствующий шаблон и сохраняем элемент сценария.

После Push-броадкаста снова добавляем условие с ожиданием в 2 дня. Если профиль выполнил условие (оплатил подписку) — отправляем ему кампанию с шаблоном «Спасибо за продление подписки». Чтобы не создавать кампанию по-новой, можно соединить элементы:

Вниз, в случай, где условие не выполнено, добавляем SMS-рассылку с содержанием «Осталось 3 дня до истечения бесплатной версии».

Далее создаём новое условие, в котором ждём ещё три дня. Вновь создаём связь с выходом на рассылку-благодарность в случае, если пользователь оплатил и продлил подписку.

Если пользователь не оплатил и срок прошёл, спустя заданные три дня ему приходит другая email-рассылка с информацией, что срок бесплатной пробной версии истёк, но он может при желании в любое время вернуться в свой личный кабинет и выбрать тариф.

На этом создание сценария завершено:

Не забудьте его сохранить, нажав на кнопку вверху справа:

Активировать сценарий можно нажав на соответствующую кнопку на панели быстрых действий:

Итак, единожды настроив сценарий и связав в строгой последовательности между собой шаблоны сообщений, вы полностью автоматизируете процесс рассылки и сэкономите себе время. Теперь вы знаете, как настроить в Altcraft Platform частный случай автоматизированного сценария – каскадную рассылку.

Может быть интересно