Отписка и подавление в Adapty Mail
Adapty Mail прекращает отправку пользователю в двух случаях:
- Подавление: пользователь исключается из всех будущих отправок в рамках проекта (отписался, получил bounce, пожаловался, отклонён или превышен лимит).
- Стоп-условие: текущая последовательность отменяется, потому что пользователь совершил конверсию. Подавления нет — пользователь остаётся доступен для других кампаний.
Оба механизма действуют в рамках одного проекта. Подавление в одном проекте Adapty не влияет на другой.
Отписка
Каждое письмо, отправленное Adapty Mail, содержит ссылку для отписки в футере.
- Пользователь нажимает на ссылку. Adapty Mail открывает страницу подтверждения.
- Пользователь подтверждает. Бэкенд помечает профиль значением
suppression_reason = 'unsubscribe', отменяет оставшиеся письма в последовательности и исключает профиль из будущих отправок в проекте.
Токен в ссылке для отписки кодирует profile_id и scheduled_email_id, поэтому авторизация не требуется.
Adapty Mail также добавляет заголовок List-Unsubscribe: <URL>, <mailto:> вместе с List-Unsubscribe-Post: List-Unsubscribe=One-Click. Gmail и Yahoo требуют этого от массовых отправителей (RFC 8058). Почтовые клиенты, поддерживающие этот заголовок, показывают кнопку отписки в один клик прямо в интерфейсе — без страницы подтверждения.
Автоматическое подавление
Adapty Mail прослушивает события доставки AWS SES через SNS и немедленно подавляет пользователя при любом из следующих событий:
| Событие | Код причины | Что означает |
|---|---|---|
| Bounce | bounce | Адрес электронной почты недействителен, почтовый ящик переполнен или домен не существует. |
| Complaint | complaint | Пользователь пометил письмо как спам. |
| Reject | reject | SES отклонил сообщение до отправки. |
| Throttle | throttle | Превышен безопасный лимит отправки для домена. |
Для каждого события результат одинаков: пользователь добавляется в список подавления, оставшаяся последовательность отменяется, и пользователь исключается из будущих отправок в проекте.
Adapty Mail не различает постоянные и временные bounce. Любой bounce — включая временные ситуации вроде переполненного ящика — немедленно подавляет пользователя. Повторных попыток нет.
Стоп-условие
Когда пользователь совершает конверсию в середине последовательности, Adapty Mail отменяет оставшиеся письма с причиной stop_condition. Конверсия означает, что статус подписки пользователя достиг Subscribed или статус разовой покупки достиг Purchased.
Стоп-условие отличается от подавления:
- Подавление: исключает пользователя из всех будущих отправок в проекте.
- Стоп-условие: отменяет только текущую последовательность. Пользователь остаётся доступен для других кампаний — например, для потока продления или win-back, нацеленного на активных подписчиков.
Отмены по стоп-условию отображаются в аналитике кампаний вместе с подавлениями.
Управление подавлением
В дашборде Adapty Mail нет интерфейса для просмотра или удаления подавленных пользователей. Чтобы снять подавление с профиля — например, если кто-то случайно пометил тестовое письмо как спам — обратитесь в поддержку Adapty.
Что Adapty Mail обеспечивает для соответствия требованиям
Adapty Mail включает:
- Ссылку для отписки: добавляется в футер каждого письма и обрабатывается сразу после подтверждения пользователем.
- Заголовки List-Unsubscribe: отправляются с каждым письмом для отписки в один клик из интерфейса почты (RFC 8058).
- Автоматическое подавление: срабатывает при bounce, жалобе, отклонении и превышении лимита в SES.
Ваша ответственность:
- Физический почтовый адрес: CAN-SPAM требует его в футере письма. Adapty Mail не добавляет его автоматически — укажите его при создании кампании.
- Явное согласие на получение писем: получите его до того, как передавать адрес пользователя в Adapty. См. Сбор email-адресов пользователей.
- Запросы на удаление по GDPR: в Adapty Mail нет эндпоинта «удалить мои данные». Обратитесь в поддержку Adapty, если пользователь воспользовался правом на удаление данных.