Начало работы с Adapty Mail
В этом гайде вы настроите Adapty Mail и запустите первый email-флоу.
Настройка состоит из шести этапов:
- Настройте Adapty SDK
- Подключите Adapty Mail к данным вашего приложения
- Настройте отправляющий домен
- Создайте веб-пейвол
- Сгенерируйте кампанию с помощью ИИ
- Запустите флоу
Перед началом работы
Убедитесь, что у вас есть всё необходимое:
- Доступ к DNS: вы можете добавлять записи к вашему корневому домену.
- Провайдер веб-платежей: у вас есть аккаунт Stripe, Paddle или PayPal с настроенными продуктами подписки.
1. Настройте Adapty SDK
Adapty Mail — самостоятельный продукт. Вы можете использовать его, даже если пейволы, подписки или аналитика в вашем приложении не реализованы через Adapty — мигрировать весь стек не нужно.
Для получения точных данных о выручке минимальная настройка — установить Adapty SDK в режиме наблюдателя и включить серверные уведомления App Store.
Adapty Mail требует от вашего приложения трёх вещей: данные о покупках (чтобы атрибутировать выручку письму, которое привело к конверсии), стабильный идентификатор пользователя и email-адреса пользователей.
-
Позвольте Adapty отслеживать вашу выручку. Первый шаг зависит от того, реализованы ли у вас уже встроенные покупки:
- Если вы уже реализовали встроенные покупки через Adapty, на этом этапе ничего дополнительно делать не нужно.
- Если вы уже реализовали встроенные покупки без Adapty и не планируете мигрировать на Adapty, установите Adapty SDK для вашей платформы в режиме наблюдателя. На этом этапе достаточно добавить SDK в проект, активировать его с включённым режимом наблюдателя и передавать транзакции. Гайды по платформам: iOS, Android, React Native, Flutter, Unity, Kotlin Multiplatform, Capacitor.
- Если вы ещё не реализовали встроенные покупки и хотите использовать Adapty, выполните шаги из гайда по быстрому старту, чтобы делегировать обработку покупок Adapty.
Затем включите серверные уведомления App Store в Adapty, чтобы получать обновления о выручке напрямую от App Store.
-
Настройте идентификацию пользователей. Передайте стабильный ID — ID пользователя из вашего бэкенда, Firebase UID или аналогичный — вызвав
Adapty.identify()или передавcustomerUserIdв.activate()при запуске SDK. Поcustomer_user_idAdapty Mail связывает кампании, клики и покупки с нужным профилем.Гайды по платформам: iOS, Android, React Native, Flutter, Unity, Kotlin Multiplatform, Capacitor.
-
Собирайте email-адреса пользователей. Как только пользователь указывает email в приложении (например, при регистрации или оформлении заказа), передайте его в Adapty, вызвав
updateProfileс атрибутом email. Это значение обязательно для каждого получателя кампании.Гайды по платформам: iOS, Android, React Native, Flutter, Unity, Kotlin Multiplatform, Capacitor.
Если ваше приложение пока не собирает email-адреса, см. Стратегии сбора email-адресов.
2. Подключите Adapty Mail к данным вашего приложения
После настройки SDK два параметра в дашборде связывают ваше приложение с Adapty Mail, чтобы продукт мог использовать данные от SDK.
-
Включите интеграцию с Adapty. В Adapty Mail перейдите в Settings → Integrations и включите интеграцию Adapty. После включения Adapty передаёт информацию обо всех событиях ваших пользователей — новых подписках, продлениях, триалах, конверсиях, возвратах и проблемах с оплатой. Эти события напрямую влияют на то, в какой сегмент попадёт пользователь, какая кампания ему будет назначена и стоит ли прекращать отправку писем в зависимости от его статуса покупки.
-
Добавьте URL вашего приложения в App Store или Google Play. В Adapty Mail перейдите в Settings → App metadata и вставьте прямую ссылку на стор —
https://apps.apple.com/…id{numbers}для iOS илиhttps://play.google.com/store/apps/details?id={package}для Android.
3. Настройте отправляющий домен
Adapty Mail отправляет письма с вашего собственного домена. DNS-записи добавляются один раз — все кампании используют один проверенный домен.
- В Adapty Mail перейдите в Settings → Email Domains.
- Введите ваш корневой домен (например,
yourapp.com) и нажмите Preview. Принимаются только apex-домены — поддомены видаapp.yourapp.comбудут отклонены при вводе.
- Adapty сгенерирует два отправляющих поддомена (
mail.yourapp.comиemail.yourapp.com). Нажмите Confirm, чтобы увидеть необходимые DNS-записи.
- В панели управления вашего регистратора добавьте 10 DNS-записей (по 5 на каждый поддомен):
- 3 CNAME-записи (DKIM) на каждый поддомен
- 1 MX-запись (Mail-From) на каждый поддомен
- 1 TXT-запись (SPF,
v=spf1 include:amazonses.com ~all) на каждый поддомен
- При желании добавьте DMARC TXT-запись на корневом домене (рекомендуется).
- Вернитесь в Settings → Email Domains и нажмите Check Verification.
Краткий обзор времени верификации:
- Автоматическая проверка: первая проверка запускается примерно через 5 минут после отправки. Интервалы постепенно увеличиваются до одного раза в час, пока записи не будут обнаружены.
- Ручная проверка: нажмите Check Verification в любое время, чтобы запустить немедленную проверку.
- Распространение DNS: обычно занимает несколько минут, в редких случаях — до 48 часов.
- Окно верификации: 7 дней. Если оно истечёт, ваши DNS-записи останутся на месте — повторно введите домен в Settings → Email Domains, чтобы начать новое окно.
Подробнее о каждом типе записи и прогреве домена см. в Настройке отправляющего домена.
4. Создайте веб-пейвол
Каждое письмо ведёт на веб-пейвол — страницу оформления заказа, на которую попадают пользователи при нажатии на CTA. Есть два варианта:
- Сгенерировать с помощью ИИ: встроенный конструктор веб-пейволов создаст страницу специально для вашего приложения.
- Использовать собственный пейвол: подключите уже существующий пейвол, размещённый на вашем хостинге.
Для начала в Adapty Mail перейдите в Web Paywalls → Create.
Вариант А: Генерация с помощью ИИ
- Выберите Generate with AI.
- Нажмите Log in to the paywall builder. Конструктор веб-пейволов откроется в новой вкладке. Если вы ещё не вошли в систему, войдите, используя учётные данные Adapty.
- В конструкторе включите интеграцию с вашим платёжным провайдером (Stripe, Paddle или PayPal). Подробнее см. в Настройке веб-пейвола.
- Вернитесь в Adapty Mail и нажмите Proceed to generation.
- Просмотрите сгенерированный пейвол, затем сохраните и опубликуйте его.
Вариант Б: Использование собственного пейвола
-
Выберите Enter URL manually.
-
Вставьте URL вашего пейвола. URL должен содержать плейсхолдеры
{email}и{external_profile_id}в качестве параметров запроса — Adapty Mail подставит их для каждого получателя, чтобы страница оформления заказа знала, кто её посещает. Пример:https://example.com/paywall?email={email}&profile={external_profile_id} -
Сохраните и опубликуйте.
Пейвол должен быть опубликован, прежде чем сможет принимать трафик оформления заказов. Неопубликованные пейволы возвращают ошибку при переходе пользователей по ссылкам из писем.
Подробнее о структуре воронки оформления заказа и персонализации см. в Настройке оформления заказа.
5. Сгенерируйте кампанию с помощью ИИ
ИИ создаёт полную последовательность писем — тексты, дизайн, изображения-заглавки и персонализированные ссылки на оформление заказа, адаптированные под ваше приложение.
- В Adapty Mail перейдите в Campaigns и нажмите Create.
- Задайте название кампании.
- В выпадающем меню Web paywall выберите веб-пейвол, добавленный на предыдущем шаге.
- Нажмите Generate emails.
- В диалоге генерации выберите тон и язык. По умолчанию ИИ сам определяет количество писем, исходя из лучших практик и контекста приложения. Если вы хотите задать количество писем самостоятельно, нажмите Set number manually и укажите его (1–15, по умолчанию 4).
- Нажмите Generate. Генерация обычно занимает несколько минут. Если за 5 минут она не завершится, произойдёт таймаут — в этом случае попробуйте снова.
- Просмотрите каждое письмо. Вы можете перегенерировать отдельные письма, отредактировать текст или открыть HTML-редактор для детальной настройки.
- Нажмите Create, чтобы сохранить кампанию.
Кампания сохраняется в статусе draft и пока не отправляется — кампании начинают работу только после привязки к флоу (следующий шаг). Отдельной кнопки «Опубликовать» в редакторе кампании нет.
6. Запустите флоу
Флоу связывает триггер (событие, например истечение подписки) с сегментом и отправляет этому сегменту выбранную кампанию. В Adapty Mail предусмотрены три фиксированных триггера, каждый из которых имеет собственный вид флоу.
- В Adapty Mail перейдите в Flows, затем откройте нужный триггер:
- Never purchased — пользователи, которые зарегистрировались, но ещё ничего не купили.
- Expired — истёкшие подписки.
- Refunded — возвращённые покупки.
- Нажмите Create, чтобы открыть диалог.
- В диалоге:
- Выберите Segment (например, All Users, чтобы охватить всех пользователей, которые попадут под этот триггер, или создайте новый сегмент на основе атрибутов профиля).
- Оставьте тип контента Campaign (вариант A/B Test рассмотрен в разделе A/B-тестирование).
- Выберите Campaign, сохранённую на шаге 5.
- Нажмите Save.
Флоу запускается немедленно — отдельного шага для запуска нет. С этого момента пользователи, соответствующие сегменту, начнут получать кампанию, как только попадут под триггерное событие.
В один триггер можно добавить несколько строк «сегмент → кампания»; они выполняются в порядке приоритета. Строка All Users, если она используется, должна быть последней (с наименьшим приоритетом), чтобы охватывать всех, кто не попал ни в один более конкретный сегмент.
Устранение неполадок
| Проблема | Решение |
|---|---|
| Верификация DNS зависла | Убедитесь, что записи совпадают точно — без лишних точек, с правильными CNAME-целями. Подождите 5–10 минут, затем снова нажмите Check Verification |
| Окно верификации истекло | Ваши записи остаются на месте. Повторно введите домен в Settings → Email Domains, чтобы начать новое окно |
| Генерация не удалась или завершилась по таймауту | Проверьте интернет-соединение и попробуйте снова. Если проблема не исчезает, обратитесь в службу поддержки Adapty |
Дополнительные материалы
- Сбор email-адресов пользователей: стратегии получения email-адресов, если приложение их пока не собирает.
- Настройка отправляющего домена: подробности о DNS-записях, уровнях прогрева и устранении неполадок.
- Настройка оформления заказа: структура воронки и персонализация.
- Аналитика кампаний: отслеживание доставки, вовлечённости и выручки.
- A/B-тестирование: тестирование нескольких версий последовательности.