Флоу | Adapty Mail | Документация Adapty

Флоу в Adapty Mail

Флоу превращает сохранённую кампанию в запланированные отправки. Он связывает триггерное событие (состояние подписки пользователя) с сегментом (какие пользователи подходят) и кампанией, которую они получат. Adapty Mail обрабатывает каждый флоу при каждом срабатывании соответствующего события — без поллинга, без cron-задач, без ручного запуска.

Триггеры

Adapty Mail поставляется с пятью фиксированными триггерами, каждый из которых отображается в виде отдельного флоу в разделе Flows:

  • Никогда не платил: Пользователи, которые зарегистрировались, но ещё ничего не купили. Цель: активация и первая конверсия. Пользователи на триале сюда не попадают — начало триала считается активной подпиской.
  • Отменили продление: Пользователи, которые отключили автопродление, но подписка ещё активна. Охватывает как платных подписчиков, так и тех, кто отменил триал до конверсии. Лучший момент, чтобы их удержать — доступ у них ещё есть. Если сообщения должны различаться, разделите аудитории через фильтры сегментов.
  • Проблема с оплатой: Платёж не прошёл — отклонённая или устаревшая карта либо льготный период после неудачного продления. Цель: срочная и ненавязчивая помощь, а не продажа. Верните их быстро — они и так хотели заплатить.
  • Истёкшие: Подписка закончилась и доступ потерян. Охватывает как истёкшие платные подписки, так и триалы, которые завершились без конверсии. Цель: вернуть пользователя. Фильтры сегментов помогут подобрать разные тексты для аудиторий с истёкшим триалом и платной подпиской.
  • Вернули деньги: Пользователи, запросившие возврат средств после покупки. Цель: разобраться, что пошло не так, и предложить более подходящий вариант. Тон должен быть скромным и любопытным, а не навязчивым.

Триггеры не настраиваются — нельзя создавать собственные триггеры или расширять их список.

Сегмент «All Users»

В Adapty Mail есть встроенный сегмент All Users без фильтров — в него попадают все пользователи проекта. Удобнее всего использовать его во флоу как завершающую строку, которая охватывает тех, кто не подошёл ни под один из более конкретных сегментов выше. Сегмент All Users нельзя редактировать или удалять. Подробнее читайте в разделе Сегменты.

Приоритет

В каждом представлении триггера хранится список строк сегмент → кампания (или сегмент → A/B-тест), упорядоченных по приоритету. Когда пользователь попадает под триггер, Adapty Mail:

  1. Проходит по строкам сверху вниз.
  2. Отправляет кампанию из первой строки, чей сегмент совпал.
  3. Останавливается. Остальные строки для этого пользователя не оцениваются.

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

Чтобы изменить порядок, перетащите маркер слева от нужной строки — бэкенд автоматически переназначит приоритеты 1, 2, 3… в соответствии с сохранённым порядком.

Строка All Users, если она присутствует, должна стоять последней (с наименьшим приоритетом). Бэкенд отклонит сохранение, если All Users не находится на последнем месте — иначе она перехватит всех пользователей прежде, чем более специфичные сегменты успеют сработать.

Типы контента

Строка может содержать либо одну кампанию, либо A/B-тест:

  • Кампания: отправляет одну кампанию всем пользователям, которые соответствуют сегменту.
  • A/B-тест: объединяет две или более кампаний с настраиваемыми весами, случайным образом распределяет входящих пользователей между ними и отслеживает метрики по каждому варианту. См. A/B-тестирование.

Жизненный цикл

Строки флоу не имеют состояния черновика. Строка становится активной сразу после сохранения — с этого момента пользователи, попавшие под триггер и соответствующие сегменту, направляются в её кампанию.

  • Создание строки: начинает доставку немедленно после сохранения.
  • Редактирование строки: изменение применяется к пользователям, которые попадут под триггер с этого момента. Пользователи, уже находящиеся в середине последовательности, продолжают работу с предыдущей конфигурацией.
  • Удаление строки: новые пользователи перестают входить в последовательность. Пользователи, уже находящиеся в середине последовательности, могут продолжать получать запланированные письма — автоматической отмены не происходит.

Строки A/B-тестов имеют собственный жизненный цикл (черновик → активный → завершённый), управляемый отдельно от самой строки. См. A/B-тестирование.