# A/B/n-сплит

<YouTube id="hYiwYBOLu64" playlabel="Видео на YouTube: Узнайте, как настраивать и анализировать A/B/n-тесты в Pushwoosh Customer Journey Builder"/>


Используйте элемент **A/B/n-сплит**, чтобы проверить, какие последовательности сообщений лучше всего работают для ваших [целей конверсии](/ru/product/customer-journey/journey-settings#conversion-goals). Оптимизируйте коммуникации, находя наиболее эффективный подход для вашей аудитории.
<img src="/journey-elements-running-a-b-n-tests-1.webp" alt="Элемент A/B/n-сплит на холсте Journey"/>

## Настройка параметров A/B/n-сплита

Разместив элемент **A/B/n-сплит** на холсте, дважды щелкните его, чтобы настроить параметры теста.

### Задайте количество веток

Используйте выпадающий список **Ветки**, чтобы выбрать, сколько вариантов вы хотите протестировать (до 4). По умолчанию ветка А является контрольной группой.

#### Определите распределение пользователей по веткам

Установите процент пользователей, которые будут направлены в каждую ветку, убедившись, что общая сумма составляет 100%. Чтобы равномерно распределить пользователей между ветками, нажмите **Сбросить распределение**.
<img src="/journey-elements-running-a-b-n-tests-14.webp" alt="Настройка веток и определение распределения пользователей по веткам"/>

### Выберите способ определения победителя

У вас есть два варианта:

##### Вы выбираете победителя вручную

Вы просмотрите результаты и вручную выберете победившую ветку позже. Это требует постоянного мониторинга и ручной деактивации. [Узнать больше](/ru/product/customer-journey/journey-elements/flow-controls/abn-split/#analyze-the-results)
<img src="/journey-elements-running-a-b-n-tests-16.webp" alt="Настройка ручного выбора победителя в конфигурации A/B/n-теста"/>
##### Победитель выбирается автоматически по цели

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

Когда включен автоматический выбор победителя, выберите, как система должна оценивать победителя:

* **Первая цель, достигшая значимости**. Система отслеживает все назначенные цели и выбирает первую, достигшую статистической значимости.  
    
* **Выберите конкретную цель** (например, `CheckoutSuccess`). Эта цель будет использоваться для оценки того, какая ветка работает лучше всего.
<img src="/journey-elements-running-a-b-n-tests-17.webp" alt="Автоматический выбор победителя по цели в настройках A/B/n-сплита"/>  

После настройки нажмите **Сохранить**, чтобы применить параметры теста.

## Как настроить и запустить A/B/n-тесты
### Настройка теста
#### Приостановите Journey
Если вы хотите настроить A/B/n-тестирование в активном Journey, сначала приостановите его. Чтобы узнать больше о редактировании активного Journey, [прочтите эту статью](/ru/product/customer-journey/journey-editing/#editing-an-active-journey).
#### Определите хотя бы одну цель конверсии
Установите хотя бы одну цель конверсии, которая будет использоваться для расчета результатов теста. Например, если вы хотите проверить, какое из двух push-уведомлений является наиболее эффективным, вы можете установить событие _PW\_InAppPurchase_ в качестве цели конверсии.

<img src="/journey-elements-running-a-b-n-tests-2.webp" alt="Установка цели конверсии для A/B/n-теста"/>

Если вы укажете несколько целей конверсии, результаты будут рассчитываться для каждой цели отдельно.
#### Добавьте элемент A/B/n-сплит
Разместите элемент **A/B/n-сплит** на холсте после любого другого элемента и дважды щелкните его, чтобы настроить тест.

<video src="/journey-elements-running-a-b-n-tests-3.webm" title="Добавление элемента A/B/n-сплит на холст Journey" autoplay loop muted playsinline />
#### Установите ветки и распределение пользователей
Выберите количество веток. Вы можете добавить до четырех веток в свой тест. Первая ветка всегда считается контрольной группой, с которой сравниваются результаты в других ветках. Продолжайте следовать этому руководству, чтобы узнать, как настроить эту ветку в зависимости от ваших потребностей.

<img src="/journey-elements-running-a-b-n-tests-4.webp" alt="Установка количества веток для A/B/n-теста"/>

Далее установите процент пользователей, которые будут направлены в каждую ветку. Общая сумма всех веток должна составлять 100%. В соответствии с установленным вами процентом пользователи в Journey, достигшие этого шага, будут случайным образом разделены на указанное количество веток.

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

<Aside type="note">
Возможно, вы захотите установить более высокий процент для ветки А (исходная версия), чтобы тщательно протестировать новую версию кампании, не рискуя снизить конверсию.

Однако мы рекомендуем настроить **равномерное распределение**. В этом случае вы быстрее получите статистически значимые результаты.
</Aside>

<img src="/journey-elements-running-a-b-n-tests-5.webp" alt="Установка распределения пользователей по веткам"/>
#### Выберите режим оценки победителя
Выберите, как определяется победитель:

- **Автоматический выбор по цели.** Система отслеживает определенную цель, определяет наиболее эффективную ветку с использованием статистической значимости и автоматически направляет новых пользователей к победителю.
- **Ручной выбор.** Вы просмотрите результаты теста и вручную решите, какая ветка работает лучше всего. Этот вариант требует от вас мониторинга теста и ручной деактивации менее эффективных веток. [Узнать больше](/ru/product/customer-journey/journey-elements/flow-controls/abn-split/#analyze-the-results)
#### Настройте контент для каждой ветки
Теперь вы можете настроить потоки коммуникации для каждой ветки. Поскольку ветка А является контрольной группой, вам необходимо настроить ее определенным образом в зависимости от вашего случая:

* **Протестируйте существующий поток коммуникации по сравнению с новыми версиями.** В этом случае существующая версия должна находиться в ветке А. Также убедитесь, что цель конверсии может быть достигнута в любой ветке, включая ветку А.
* **Тестируйте только новые версии друг с другом.** Поскольку старого потока коммуникации нет, одна из новых версий будет отмечена как контрольная группа (та, что представлена в ветке А). Убедитесь, что цель конверсии может быть достигнута во всех ветках.
* **Протестируйте существующую версию без какой-либо коммуникации по сравнению с новыми потоками коммуникации.** Например, вы хотите добавить еще одно push-уведомление в конце Journey, чтобы увидеть, увеличится ли эффективность кампании по сравнению с исходной версией без этого push-уведомления. В этом случае «пустая» версия должна быть представлена в ветке А. Чтобы получить надежные результаты, добавьте одинаковую [задержку по времени](/ru/product/customer-journey/journey-elements/#time-delay) в каждую ветку:

<img src="/journey-elements-running-a-b-n-tests-6.webp" alt="Настройка веток с различными потоками коммуникации для тестирования"/>
#### Запустите Journey
Если все готово, запустите Journey.

### Анализ результатов

Как только тест будет запущен, вы сможете видеть по нему статистику в реальном времени.

На холсте Journey вы увидите количество пользователей, которые проходят через каждую ветку:

<img src="/journey-elements-running-a-b-n-tests-7.webp" alt="Просмотр количества пользователей для каждой ветки на холсте Journey"/>

Чтобы просмотреть результаты теста, дважды щелкните элемент **A/B/n-сплит**. Вы увидите статистику по каждой ветке, включая конверсию в выбранную цель и метрики, используемые для расчета статистической значимости.

<img src="/journey-elements-running-a-b-n-tests-8.webp" alt="Статистика A/B/n-теста для каждой ветки" width="563"/>

Если вы установили несколько целей конверсии, вы можете просмотреть результаты для каждой из них, выбрав нужную цель из списка:

<img src="/journey-elements-running-a-b-n-tests-9.webp" alt="Выбор цели конверсии для просмотра конкретных результатов теста" width="563"/>
<Aside type="tip" title="Автоматический режим">
Если вы включили автоматический выбор победителя, Pushwoosh будет постоянно отслеживать выбранную цель. Как только одна ветка достигнет статистической значимости, она будет отмечена как победитель. Более слабые ветки будут автоматически деактивированы, а новые пользователи будут направляться исключительно в победившую ветку. Никаких ручных действий не требуется.
</Aside> 
Если в вашем тесте есть статистически значимый победитель и вы используете ручной выбор победителя, вы можете мгновенно отключить менее эффективные ветки, нажав **Оставить только победителя**. Новые пользователи в Journey будут направлены в победившую ветку. Пользователи, которые уже попали в деактивированные ветки, продолжат проходить через них до завершения Journey.

<img src="/journey-elements-running-a-b-n-tests-10.webp" alt="Опция 'Оставить только победителя' при ручном выборе победителя"/>

<Aside type="note">
Вы также можете [деактивировать ветки вручную](#deactivating-branches), но для этого необходимо приостановить Journey.
</Aside>

Вы можете просматривать результаты теста за определенный период времени. Для этого выберите нужный период на левой панели и дважды щелкните элемент **A/B/n-сплит**. Вы увидите статистику за указанное время.

<img src="/journey-elements-running-a-b-n-tests-11.webp" alt="Просмотр результатов теста за определенный период времени"/>

Результаты теста рассчитываются следующим образом:

* **Конверсия** рассчитывается на основе количества пользователей в ветке и достигнутых целей конверсии. Ветка А будет отмечена как базовый уровень (Baseline), поскольку она представляет собой контрольную группу.
* При расчете **статистической значимости** учитываются _Z-Score_ и _P-Value_. Если результат достоверен, он будет отмечен как _Значимый_.
* Ветка считается **победителем**, если у нее самая высокая конверсия, и этот результат отмечен как _Значимый_.

<Aside type="note">
Если результат отмечен как _Значимый_, это означает, что его доверительный уровень составляет 90%. Если этого процента вам недостаточно, вы можете рассчитать результат, указав другой доверительный уровень. Например, вы можете использовать этот [калькулятор](https://abtestguide.com/calc/).
</Aside>

### Деактивация веток
<Aside type="tip" title="Автоматический режим">
В автоматическом режиме, если определен статистически значимый победитель, Pushwoosh автоматически отключит менее эффективные ветки, направит всех новых пользователей в победившую ветку и позволит существующим пользователям продолжать движение по своей ветке до завершения Journey. Никаких ручных действий не требуется.
<img src="/journey-elements-running-a-b-n-tests-18.webp" alt=""/>
</Aside>

Если Pushwoosh определил статистически значимого победителя, вы можете мгновенно отключить менее эффективные ветки, нажав **Оставить только победителя** в окне статистики теста. В этом случае вам не нужно приостанавливать Journey.
Если какая-то ветка работает плохо, вы можете ее деактивировать. Новые пользователи больше не будут попадать в деактивированную ветку.

Чтобы деактивировать ветку, сначала приостановите Journey:

<img src="/journey-elements-running-a-b-n-tests-12.webp" alt="Приостановка Journey для деактивации ветки"/>

После этого дважды щелкните элемент **A/B/n-сплит**. Установите 0% для этой ветки и перераспределите процент пользователей, направляемых в оставшиеся ветки:

<img src="/journey-elements-running-a-b-n-tests-13.webp" alt="Деактивация ветки путем установки распределения пользователей на 0%"/>