Причины остановки писем: отписки, стоп-условия, ошибки доставки

Adapty Mail прекращает отправку писем пользователю по четырём причинам:

  • Stop condition: Текущая последовательность для пользователя заканчивается, потому что он совершил конверсию. Пользователь не попадает в список подавленных и остаётся доступным для других кампаний.
  • No engagement: Текущая маркетинговая последовательность для пользователя заканчивается, потому что он не открыл и не кликнул ни одно из её писем. Пользователь не попадает в список подавленных и остаётся доступным для других кампаний.
  • Suppression: Пользователь исключается из всех будущих рассылок в этом проекте.
  • Throttle: У нового домена есть дневной лимит, который постепенно растёт по мере отправки и в итоге снимается. Письмо, превышающее лимит, откладывается на следующий день. Второй пропуск переводит его в статус Cancelled, и получатель не сможет запустить другую маркетинговую кампанию в течение недели.

Все четыре относятся к конкретному проекту. Отключение уведомлений в одном проекте Adapty не влияет на другие.

Условия остановки (завершение кампании при успехе)

Условие остановки завершает кампанию, как только она достигла цели, и последующие письма из неё больше не отправляются.

Каждое событие, которое получает Adapty Mail — покупка, возврат, подтверждение — обновляет профиль. После каждого обновления Adapty Mail проверяет профиль на соответствие условию остановки:

  • Маркетинговые кампании: статус подписки профиля достигает значения Subscribed, или статус разовой покупки достигает значения Purchased.
  • Активация приложения и Страница отмены: условий остановки нет — они всегда выполняются до конца.
  • Double opt-in: получатель подтверждает свой адрес.

Когда условие остановки срабатывает, кампания для этого получателя завершается. Участие в других кампаниях при этом сохраняется.

Откройте аналитику кампании, чтобы увидеть разбивку по тем, кто достиг условий остановки и каким образом.

Нет вовлечённости (игнорируемая маркетинговая кампания завершается досрочно)

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

Доставлено писемКампания завершается, если получатель вошёл в неё не менее чем
32 дня назад
436 часов назад
5 и более1 день назад

Одно открытие или клик по любому письму в кампании удерживает получателя в ней до конца. Транзакционные кампании таким образом не завершаются.

В истории активности профиля несостоявшееся письмо отображается как Cancelled с причиной No engagement. Профиль не подавляется и может участвовать в других кампаниях.

Подавление рассылки (удаление из списка рассылки)

Проверка адреса не прошла

Adapty Mail проверяет каждый полученный адрес электронной почты.

Следующие адреса отклоняются сразу и не создают новых профилей:

  • Любые адреса на privaterelay.appleid.com — адрес, который Apple выдаёт, когда пользователь выбирает Hide My Email. Чтобы отправлять письма таким пользователям, собирайте настоящий адрес отдельно. Apple переводит новые релейные адреса на private.icloud.com — Adapty Mail их не фильтрует, так что они попадают как обычные профили.
  • Любые адреса с не-ASCII символами или пробелами — Amazon SES их не принимает.

Для всех остальных адресов Adapty Mail обращается к серверу пользователя и проверяет, существует ли почтовый ящик. Письма при этом не отправляются. Адрес блокируется, если:

  • он не соответствует активному почтовому ящику
  • размещён на одноразовом домене
  • почтовый ящик переполнен
  • это служебный адрес, например info@ или support@

Если проверка не завершилась — почтовый сервер заблокировал запрос или не ответил — Adapty Mail не блокирует адрес. Профиль создаётся и получает рассылки наравне с остальными.

Чтобы узнать, что произошло с адресом, найдите его в Профилях. Профиль с меткой Unsubscribed не прошёл проверку, даже если на него ещё ничего не отправлялось. Адрес, у которого профиля нет вовсе, был отклонён. Adapty Mail API не может вам этого сообщить: его ответ приходит до того, как проверка завершается.

Адрес, который перестаёт работать позже, сохраняет профиль до первого отказа, после которого он подавляется. Adapty Mail никогда повторно не проверяет адрес, и отправка исправленного адреса не восстанавливает профиль — она создаёт второй.

Important

Adapty Mail проверяет адрес один раз — в момент его поступления. После этого недействительный адрес обнаруживается только при сбое доставки письма. Проверяйте адреса на своей стороне, прежде чем передавать их в Adapty Mail.

Получатель отписался

Маркетинговые письма предоставляют получателю два способа отписаться. В транзакционных письмах их нет — служебные сообщения отправляются без согласия, поэтому и отзывать нечего.

  • Ссылка в футере: есть в каждом маркетинговом письме. Она ведёт на страницу с замаскированным адресом получателя и кнопкой Unsubscribe; нажатие на неё отписывает профиль. Шаг с подтверждением сделан намеренно: сканеры и prefetch-агенты самостоятельно открывают ссылки в теле письма, и они не должны случайно вызывать отмену подписки.
  • Отписка в один клик: почтовые клиенты, поддерживающие эту функцию, показывают кнопку «отписаться» рядом с именем отправителя. Один клик — и профиль отписан, без промежуточной страницы подтверждения. Adapty Mail добавляет заголовки List-Unsubscribe, которые Gmail и Yahoo требуют от массовых отправителей (RFC 8058), в каждое маркетинговое письмо.

Оба URL содержат зашифрованный токен, идентифицирующий получателя и письмо, из которого он пришёл, — поэтому для отписки не нужен ни вход в систему, ни ручной поиск. Оба URL указывают на ваш домен, однако страница отмены подписки размещена на Adapty Mail.

Note

Отписка от тестового письма ни на что не влияет — тестовые рассылки не учитываются при подавлении.

Доставка не удалась или получатель пометил письмо как спам

Amazon SES сообщает о результате каждого отправленного письма. Три из этих отчётов немедленно блокируют профиль:

СобытиеЧто означает
BounceПочтовый сервер получателя отклонил письмо и вернул его. Жёсткие баунсы (адреса без почтового ящика или домена) и мягкие баунсы (например, переполненный ящик) — оба подавляют профиль. Помогает отловить адреса, которые прошли первичную проверку, но впоследствии стали недействительными.
ComplaintПолучатель отметил письмо как спам.
RejectAmazon SES отказал в отправке сообщения до его отправки.

В истории действий профиля отказ отображается как Bounced, а жалоба — как Spam report.

Возврат получателя

Ничто в дашборде не снимает подавление. Обратитесь в поддержку Adapty — например, если кто-то пометил тестовое письмо как спам.

На странице профиля видно, заблокирован ли профиль: в заголовке указана причина, например Bounced или Reported spam. Через меню ⋯ на той же странице профиль также можно заблокировать вручную.

Тротлинг (временные задержки и отмены)

Новый домен для отправки имеет лимит 100 писем в день. Лимит растёт по мере отправки и исчезает, когда домен полностью прогрет — подробнее в разделе Прогрев домена. Adapty Mail проверяет каждый из ваших доменов на соответствие собственному лимиту и отправляет через первый, у которого лимит ещё не исчерпан. Таким образом, второй верифицированный домен увеличивает суточный лимит отправки для проекта.

Когда все ваши домены превышают лимит, письмо не доходит до Amazon SES. Путь профиля получает статус Throttled. Adapty Mail повторит попытку позже — через день для транзакционной кампании, через неделю для маркетинговой. К тому времени лимит, как правило, уже выше. Письмо, заблокированное в первый день, будет отправлено повторно через неделю — когда лимит значительно вырастет.

Если превышение лимита сохраняется и после этого, кампания для данного получателя помечается как Cancelled. Профиль не блокируется, но не сможет войти в другую маркетинговую кампанию в течение недели. Никакие уведомления об отмене не отправляются автоматически — единственное свидетельство этого факта остаётся в виде соответствующего чипа. Перед масштабным запуском с нового домена добавьте второй верифицированный домен или сначала дайте лимиту подрасти.

Тестовые рассылки полностью игнорируют лимит, поэтому успешная тестовая отправка письма ничего не говорит о том, пройдёт ли реальная рассылка.

Соответствие требованиям

Соблюдение требований CAN-SPAM, GDPR и аналогичных законов в ваших регионах — ваша ответственность как отправителя. Часть из них Adapty Mail выполняет автоматически, остальное остаётся за вами.

Обрабатывается автоматически

  • Ссылка для отписки: В футере каждого маркетингового письма — обрабатывается сразу после подтверждения получателем.
  • Заголовки List-Unsubscribe: Добавляются к каждому маркетинговому письму для отписки в один клик прямо из почтового клиента (RFC 8058).
  • Автоматическое подавление: Срабатывает при отказе доставки или жалобе на спам.
  • Плейсхолдер адреса: Зарезервирован в футере каждого письма кампании и заполняется адресом, который вы указали.

Ваша ответственность

  • Адрес вашей компании: сохраните его в Settings > Company — именно этим значением заполняется плейсхолдер. CAN-SPAM требует физический адрес в футере, и Adapty Mail не создаст кампанию без него.
  • Явное согласие на получение рассылки: получите его до того, как передавать email пользователя в Adapty. См. Подключение Adapty к Adapty Mail. Чтобы каждый новый получатель дополнительно подтверждал свой адрес перед отправкой маркетинговых писем, включите double opt-in.
  • Запросы на удаление по GDPR: отправьте идентификаторы профиля на эндпоинт Delete profile API Adapty Mail. Adapty Mail удалит персональные данные профиля и отменит запланированные письма. Удаление необратимо: повторное сохранение с теми же идентификаторами не восстановит профиль.