Double opt-in в Adapty Mail

При включённом двойном подтверждении (double opt-in) Adapty Mail не отправляет маркетинговые письма новым профилям, пока пользователь не подтвердит, что адрес принадлежит ему. Adapty Mail отправляет письмо с подтверждением, ждёт клика и только после этого разрешает профилю войти в маркетинговый флоу. Используйте эту настройку, если вы работаете с рынками, где требуется явное согласие на получение писем, — например, в ЕС или Канаде. Кроме того, она защищает от попадания в рассылки ошибочно введённых и поддельных адресов. Изменения в коде приложения не требуются.

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

Настройка применяется к профилям, созданным после её включения, через оба входных канала. Профили, которые уже существовали, продолжают получать кампании как прежде. Чтобы охватить всю аудиторию, включите double opt-in до того, как начнёте рассылку.

Как это работает

Adapty Mail создаёт профиль в момент получения email-адреса пользователя — через Adapty SDK или через Adapty Mail API. При включённом double opt-in с этого момента запускается последовательность подтверждения из двух текстовых писем:

  1. Первое письмо уходит через минуту после создания профиля и просит пользователя подтвердить адрес.
  2. Если подтверждения не последовало, через 72 часа отправляется финальное напоминание. После этого Adapty Mail больше не запрашивает подтверждение.
Первое письмо-подтверждение: краткое объяснение, почему получатель его получил, и кнопка Confirm My Email

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

Кнопка подтверждения открывает страницу в фирменных цветах вашего бренда: на ней отображается замаскированный адрес и предлагается кликнуть. Одного лишь перехода по ссылке недостаточно — это защищает от почтовых сканеров, которые автоматически переходят по ссылкам и могли бы подтвердить адрес без ведома пользователя. Если человек ещё ничего не купил, кнопка называется Confirm and open my offer, а страница после клика перенаправляет на ваш веб-пейвол.

Подтверждение адреса даёт три эффекта:

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

В истории активности профиля подтверждающие письма отображаются как события письма, а клик — как клик по Confirmation link.

Включение double opt-in

Прежде чем включить эту опцию, убедитесь, что в проекте есть хотя бы один веб-пейвол. Adapty Mail создаёт подтверждающую кампанию с помощью AI и для отправки подтверждённых пользователей ему нужен пейвол. Без него переключатель выдаст ошибку «Failed to update double opt-in».

Чтобы включить double opt-in, в Adapty Mail перейдите в Settings → Project и в разделе Double opt-in активируйте переключатель. Переключателю может потребоваться около минуты на отклик — Adapty Mail сначала создаёт письма с подтверждением и только затем сохраняет настройку.

Раздел Double opt-in на вкладке Settings → Project с включённым переключателем

При включении переключателя создаются кампания и флоу, которые можно открыть:

  • Campaign: транзакционная кампания с названием Double opt-in. Чтобы найти её, перейдите в Campaigns и откройте вкладку Transactional.
  • Flow: флоу с триггером Profile created и одной строкой All Users, которая отправляет кампанию. Чтобы найти его, перейдите в Flows, откройте вкладку Transactional и выберите Profile created.
Вкладка Transactional на странице Flows с триггером Profile created и одной строкой All Users, отправляющей кампанию Double opt-in

Флоу работает как любой другой флоу. Вы можете добавить строки с более узкими сегментами выше строки All Users или заменить кампанию на A/B-тест с двумя вариантами текста подтверждения. Не удаляйте все строки, пока настройка включена: тогда новые профили будут ждать подтверждения, которое никто не запрашивает, и не получат ничего.

Тестирование двойного подтверждения

Чтобы увидеть всю последовательность целиком до того, как через неё пройдут реальные пользователи, прогоните один тестовый профиль:

  1. В вашем приложении зарегистрируйтесь с адресом электронной почты, для которого ещё нет профиля в проекте. Через точку входа API создайте профиль с новым адресом.
  2. В Adapty Mail перейдите в Profiles, откройте новый профиль и дождитесь появления письма Double opt-in в его флоу. Доставка занимает несколько минут после однoминутной задержки.
  3. В письме нажмите кнопку подтверждения и подтвердите действие на открывшейся странице.
  4. Вернувшись в флоу, вы должны увидеть клик по ссылке Confirmation link. Если маркетинговый флоу соответствует профилю, первое письмо будет запланировано сразу после этого.

Для маркетинговой части цепочки следуйте инструкциям в разделе Тестирование флоу Adapty Mail.

Редактирование письма с подтверждением

Письмо с подтверждением подчиняется более строгим правилам, чем маркетинговое письмо:

  • Кнопка подтверждения — это плейсхолдер: ссылка на кнопке должна быть {{ confirm_url }}. Adapty Mail заменяет её на персональную ссылку для каждого получателя в момент отправки.
  • Без продаж: текст не должен упоминать цены, скидки, пробные периоды или дедлайны. Генератор отклоняет такой текст.
  • Никаких других ссылок: в письме нет ни одной ссылки, кроме кнопки подтверждения, и нет ссылки на отписку в футере. Adapty Mail также не добавляет заголовок List-Unsubscribe, поэтому почтовые клиенты не показывают кнопку отписки для запроса подтверждения.

Чтобы перегенерировать письма, откройте кампанию через Campaigns → Transactional и нажмите Generate emails. В открывшемся диалоге есть выпадающий список Purpose, установленный в Double opt-in, и поле Custom prompt. Длина последовательности, задержки и структура писем определяются назначением, поэтому параметры тона, изображения и количества писем, доступные в маркетинговой кампании, здесь не отображаются.

Отключение двойного подтверждения

Чтобы отключить двойное подтверждение, перейдите в Settings → Project, найдите раздел Double opt-in и отключите переключатель. Adapty Mail останавливает флоу Profile created, но сохраняет кампанию Double opt-in — поэтому при повторном включении настройки письма не нужно создавать заново.

После отключения:

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

Ограничения

  • Письма с подтверждением учитываются в аналитике кампаний: кампания Double opt-in отображается как отдельная кампания на странице Analytics, а её отправки, открытия и клики входят в общие суммы. Чтобы видеть только маркетинговые показатели, сгруппируйте по Campaigns и исключите эту строку.
  • Статус подтверждения недоступен в профилях: в списке профилей и на странице профиля не отображается, подтверждён ли адрес или ожидает подтверждения. Статус подтверждения виден только в пути.
  • Нет правил по странам: настройка применяется ко всем новым профилям в проекте независимо от страны. Ни Adapty SDK, ни Adapty Mail API не имеют поля для указания того, что профиль уже дал согласие.
  • Существующие профили не затрагиваются: профили, созданные до включения настройки, никогда не получат запрос на подтверждение. Чтобы собрать подтверждения от них, необходимо обратиться к ним за пределами Adapty Mail.