---
title: "A/B-тестирование в Adapty Mail"
description: "Сравнивайте полноценные email-кампании между собой, подключая A/B-тест к потоку."
---

A/B-тест в Adapty Mail сравнивает две и более полноценные email-кампании друг с другом. Каждый вариант — это отдельная независимая кампания. Когда пользователь соответствует сегменту теста в [потоке](mail-flows), Adapty Mail направляет его в один из вариантов согласно настроенным весам и отслеживает доставку, вовлечённость и выручку по каждому варианту.

## Что такое вариант \{#what-a-variation-is\}

Каждый вариант — это полноценная кампания. Варианты могут отличаться всем, чем вообще могут отличаться кампании: текстом, главными изображениями, тоном, длиной последовательности или временными задержками между письмами. Сам A/B-тест не предоставляет эти параметры как настройки — вы создаёте кампании отдельно и добавляете их в тест как варианты.

## Создать A/B-тест \{#create-an-ab-test\}

1. Сначала создайте кампании в **Campaigns**. Каждому варианту нужна своя кампания.
2. В Adapty Mail перейдите в **A/B Tests** и нажмите **Create**.
3. Добавьте каждую кампанию как вариант и задайте её вес. Сумма весов должна составлять **100%**.
4. Назначьте сегмент, чтобы определить, для каких пользователей применяется тест.
5. Сохраните.

Тест сохраняется в статусе **draft** и пока ничего не отправляет. Чтобы запустить его в работу, нужно прикрепить его к потоку.

## Запуск из потока \{#launch-from-a-flow\}

A/B-тесты нельзя запустить со страницы A/B Tests — и запуск, и завершение происходят внутри строки потока.

1. В Adapty Mail перейдите в **Flows** и откройте триггер, в котором хотите запустить тест.
2. Нажмите **Create** в новой строке. В диалоге установите **Content type** в **A/B Test**, выберите сохранённый тест и нажмите **Save**.
3. В строке нажмите **Launch A/B test**.

Статус теста изменится с **draft** на **live**, и входящие пользователи, соответствующие сегменту, начнут распределяться по вариантам. Подробнее о строках потока — в разделе [Создание потока](mail-create-flow).

## Как работает маршрутизация \{#how-routing-works\}

Когда пользователь попадает в триггер потока и соответствует сегменту A/B-теста, Adapty Mail выбирает вариант с помощью **взвешенного случайного** выбора — вес каждого варианта определяет его долю в выборке. Маршрутизация не детерминирована для конкретного пользователя.

## Просмотр результатов \{#read-results\}

На странице A/B Tests для каждого варианта отображаются исходные счётчики и производные показатели:

- **Delivery**: отправки, доставки, отказы.
- **Engagement**: открытия, клики, отписки.
- **Revenue**: покупки, выручка.

Подробнее о том, что считает каждая метрика и как атрибутируется выручка, — в разделе [Аналитика кампаний](mail-analytics).

## Завершить тест \{#finish-the-test\}

Как и запуск, завершение происходит из строки потока, а не со страницы A/B Tests.

1. Откройте строку потока, в которой запущен тест.
2. Нажмите **Finish A/B test**.
3. В диалоге **Finish A/B test** выберите победившую кампанию из выпадающего списка **Replace with campaign** — или оставьте поле пустым, чтобы полностью убрать сегмент из потока.
4. Подтвердите.

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

## Жизненный цикл \{#lifecycle\}

A/B-тест проходит через четыре состояния:

- **Draft**: создан, но ещё не прикреплён к активной строке потока.
- **Live**: прикреплён и запущен; распределяет входящих пользователей по вариантам.
- **Finished**: остановлен через **Finish A/B test**.
- **Archived**: мягко удалён из списка.