Как настроить каскадную рассылку в сценарии
Каскадная рассылка – метод последовательной отправки сообщений через разные каналы в зависимости от реакции получателя. То есть, начинается рассылка с наиболее доступного и дешёвого канала. Затем, если сообщение не открыто, оно автоматически перенаправляется на следующий канал, например, от Push-уведомлений к электронной почте или SMS. Рассылка прекращается, если сообщение открыто или получатель совершает нужное действие – это важно, чтобы не раздражать получателя и не тратить ресурсы компании.
Подробнее о каскадной рассылке и её примерах можно почитать в нашей статье в блоге.
Рассмотрим на конкретном примере: мы хотим сообщить клиенту, что бесплатная версия истекает, и предложить оплатить платный сервис. При этом мы напомним об этом в разных каналах. Чтобы не надоедать ему, мы пришлём не все сразу уведомления, а по очереди и только в том случае, если он не открыл сообщение в предыдущих каналах.
Подготовка шаблонов
Для начала подготовим шаблоны, которые нам пригодятся для всего сценария каскадной рассылки. Допустим, для заданной рассылки мы будем использовать три разных шаблона, причём первый, самый главный шаблон у нас будет настроен для трёх каналов:
1. «Ваша бесплатная пробная версия истекает» для 3 каналов:
- Push
- SMS
2. «Спасибо, что подписались на нашу платную версию» для email
3. «Ваша бесплатная версия истекла» тоже для email
Подробнее о том, как создать шаблон, как его персонализировать и как работать с каждым отдельным каналом (Email, Push, SMS) читайте в соответствующих статьях по ссылкам.
Чтобы внутри одного шаблона создать шаблоны для других каналов, нажмите на значок плюсика в блоке прямо под блоком основных настроек шаблона и выберите, какой канал вы хотите добавить.
Работа со сценарием
Теперь, когда все шаблоны готовы, создаём сценарий и настраиваем его для наших целей.
Выбираем базу данных, настраиваем режим повторного входа:
Для каскадной рассылки не рекомендуется выбирать режим «Перезапускать сценарий для профиля при повторном вхождении» и «Обрабатывать каждую запись профиля в сценарии отдельно», чтобы исключить многократное попадание одних и тех же пользователей в сценарий. Прочитать подробнее о режимах вы можете в документации.
После этого автоматически в сценарии появляется элемент «По умолчанию», который будет отвечать за попадание в сценарий профилей посредством любого API события:
1. Настраиваем email-броадкаст
Добавляем первый элемент сценария. Для этого необходимо нажать на «+ Элемент». Выбираем элемент «Email»:
Автоматически создаётся триггерная кампания для этого события. Выберите для неё email-канал, укажите получателей и добавьте нужный шаблон.
Настройка условия
Следующий элемент после создания первой рассылки – условие с желаемым действием пользователя, например, «Оплатил подписку?». Выбираем в списке элементов условие и даём ему название. Указываем, сколько ждать выполнения условия, например, 2 дня.
Затем нажимаем «Добавить правило» и настраиваем дополнительно условия отбора, как на скрине:
Чтобы это сделать, необходимо предварительно в базе данных создать дополнительное поле типа boolean, где будет храниться информация об оплате подписки (например, поле sub_payment).
Когда пользователь оплачивает подписку, значение этого поля меняется с «ложь» на «истина», и это определяет то, в какую ветку сценария он попадёт дальше. Подробнее о настройке дополнительных полей в базе профилей читайте в нашем гайде по ссылке.
После совершённых действий в сценарии появилось два новых элемента.
Есть разные варианты поведения пользователя:
- «Да, условие выполнено», зелёная стрелка вправо;
- «Нет, условие не выполнено», красная стрелка вниз.
Добавляем элемент справа – email-броадкаст приблизительного содержания «Спасибо, что выбрали наш сервис. Платный тариф подключен».
2. Настраиваем push-броадкаст
Теперь добавляем вниз push-броадкаст:
- Выбираем из списка элемент «Email».
- Указываем канал – Push.
- Выбираем получателей.
- Прикрепляем соответствующий шаблон и сохраняем элемент сценария.
После Push-броадкаста снова добавляем условие с ожиданием в 2 дня. Если профиль выполнил условие (оплатил подписку) — отправляем ему кампанию с шаблоном «Спасибо за продление подписки». Чтобы не создавать кампанию по-новой, можно соединить элементы:
3. Настраиваем SMS-броадкаст
Вниз, в случай, где условие не выполнено, добавляем SMS-рассылку с содержанием «Осталось 3 дня до истечения бесплатной версии».
Далее создаём новое условие, в котором ждём ещё три дня. Вновь создаём связь с выходом на рассылку-благодарность в случае, если пользователь оплатил и продлил подписку.
Если пользователь не оплатил и срок прошёл, спустя заданные три дня ему приходит другая email-рассылка с информацией, что срок бесплатной пробной версии истёк, но он может при желании в любое время вернуться в свой личный кабинет и выбрать тариф.
На этом создание сценария завершено:
Не забудьте его сохранить, нажав на кнопку вверху справа:
Активировать сценарий можно нажав на соответствующую кнопку на панели быстрых действий:
Заключение
Итак, единожды настроив сценарий и связав в строгой последовательности между собой шаблоны сообщений, вы полностью автоматизируете процесс рассылки и сэкономите себе время. Теперь вы знаете, как настроить в Altcraft Platform частный случай автоматизированного сценария – каскадную рассылку.