Отписка и подавление в Adapty Mail

Adapty Mail прекращает отправку пользователю в двух случаях:

  • Подавление: пользователь исключается из всех будущих отправок в рамках проекта (отписался, получил bounce, пожаловался, отклонён или превышен лимит).
  • Стоп-условие: текущая последовательность отменяется, потому что пользователь совершил конверсию. Подавления нет — пользователь остаётся доступен для других кампаний.

Оба механизма действуют в рамках одного проекта. Подавление в одном проекте Adapty не влияет на другой.

Отписка

Каждое письмо, отправленное Adapty Mail, содержит ссылку для отписки в футере.

  1. Пользователь нажимает на ссылку. Adapty Mail открывает страницу подтверждения.
  2. Пользователь подтверждает. Бэкенд помечает профиль значением 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 и немедленно подавляет пользователя при любом из следующих событий:

СобытиеКод причиныЧто означает
BouncebounceАдрес электронной почты недействителен, почтовый ящик переполнен или домен не существует.
ComplaintcomplaintПользователь пометил письмо как спам.
RejectrejectSES отклонил сообщение до отправки.
ThrottlethrottleПревышен безопасный лимит отправки для домена.

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

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, если пользователь воспользовался правом на удаление данных.