# Стратегии остановки A/B теста
Стратегия остановки определяет, когда A/B тест можно считать завершённым и какой вариант признать победителем.
# Три стратегии
# 1. Ручная остановка (по умолчанию)
Тест работает бессрочно — вы останавливаете его вручную, когда сочтёте результат достаточным. Никаких автоматических остановок нет.
Когда использовать:
- Вы хотите полного контроля
- Нет чёткого ожидания по эффекту
Как остановить: смените статус теста на «Остановлен» в настройках или на странице управления.
# 2. По объёму выборки (Fixed Sample Size)
Система рассчитывает необходимый объём выборки на основе ожидаемого эффекта и уровня значимости. Тест автоматически останавливается, когда:
- Каждый вариант набрал рассчитанное количество сессий И
- Прошло не менее минимального количества дней
Параметры:
| Параметр | Описание | По умолчанию |
|---|---|---|
| Ожидаемый прирост конверсии | Минимальное значимое улучшение, которое хотите обнаружить. Например, 10% означает: хотите зафиксировать прирост от 10% и выше | — (обязательный) |
| Минимальная длительность | Минимальное количество дней теста, даже если нужный объём набран раньше. Защита от bias выходного/будних дней | 7 дней |
Как работает расчёт:
Используется формула two-proportion z-test с мощностью 80%:
- При ожидаемом приросте 10% и базовой конверсии 2% система рассчитает примерно 6 000 сессий на каждый вариант
- При приросте 5% — уже ~24 000 сессий
- Чем меньше ожидаемый прирост, тем больше нужно данных
Прогресс отображается в процентах — показывает, что меньше продвинулось: набор выборки или минимальная длительность.
Когда использовать:
- Есть гипотеза о конкретном ожидаемом приросте
- Важна статистическая строгость
- Не критично потратить немного больше времени ради надёжного результата
# 3. Последовательное тестирование (Sequential)
Система делает промежуточные проверки по расписанию и может остановить тест досрочно, если разница между вариантами стала статистически значимой. Используется метод O'Brien-Fleming.
Параметры:
| Параметр | Описание | По умолчанию |
|---|---|---|
| Максимальная длительность | Жёсткий дедлайн: тест остановится по истечении этого срока в любом случае | 90 дней |
| Интервал проверок | Как часто проводить промежуточный анализ | 7 дней |
Как работает:
- Число промежуточных анализов =
MaxDurationDays / CheckIntervalDays(минимум 2) - На каждой проверке рассчитывается Z-статистика и сравнивается с критической границей O'Brien-Fleming
- Граница на ранних проверках строже — это защита от «заглядывания в данные» (peeking problem)
- Если значимость достигнута — тест останавливается досрочно
- Если нет — тест продолжается до следующей проверки
- По истечении максимальной длительности тест останавливается принудительно
Минимальные требования для промежуточного анализа: не менее 50 сессий и 5 конверсий в каждом варианте.
Когда использовать:
- Хотите возможность досрочной остановки при явном победителе
- Тест планируется на долгий срок (30–90 дней)
- Важно минимизировать время до решения
# Сравнительная таблица
| Ручная | По объёму выборки | Последовательная | |
|---|---|---|---|
| Автоостановка | Нет | По достижении нужного объёма | При достижении значимости или дедлайне |
| Параметры | — | Ожидаемый прирост, минимальная длительность | Максимальная длительность, интервал проверок |
| Возможность досрочной остановки | Только вручную | Нет | Да |
| Когда подходит | Полный контроль | Чёткая гипотеза | Долгие тесты, хочется ускорить |
# Следующие шаги
← Статистика Отладка →