Что такое A/B-тестирование: планирование, запуск и анализ

Иван Корнев·11 октября 2026·⏱3 мин

Что такое A/B-тестирование? Это эксперимент, где аудиторию делят на группы А и B для сравнения версий продукта по метрике. Цель — принять решение об изменении, избегая ошибок.

Оглавление

Формулировка гипотезы и метрики

Гипотеза теста должна быть сформулирована строго до его начала. Используйте шаблон: «Если мы сделаем [изменение] для [аудитория], то [целевая метрика] изменится на [X]%, потому что [обоснование]».

Такой подход фиксирует ожидания и не позволяет подгонять результат post factum.

Расчет выборки и длительность

Размер выборки (sample size) обязательно рассчитывается до начала теста с помощью калькулятора размера выборки.

ПараметрЗначениеНазначение
Базовая конверсияТекущее значениеБазис для расчета
MDE (минимальный детектируемый эффект)Обычно 5–10%Минимальное изменение, которое важно для бизнеса
Уровень значимости0.05Допустимая вероятность ошибки
Статистическая мощность0.80Вероятность обнаружить эффект, если он есть

Минимальная длительность теста составляет 7–14 дней (минимум 1–2 полных недель). Это необходимо для учета недельной сезонности, так как поведение пользователей в будни и выходные различается.

Выбор инструмента и юридические нюансы

Если в процессе A/B-теста собираются новые персональные данные пользователей или изменяется логика их обработки, необходимо убедиться в соответствии действий Федеральному закону № 152-ФЗ «О персональных данных». Обязательно актуализируйте политику конфиденциальности и получите согласие пользователей.

В российских реалиях для малого и среднего бизнеса основным доступным и рабочим решением является Яндекс Метрика. Она предоставляет бесплатный встроенный модуль «A/B-тесты» для веб-сайтов.

Зарубежные SaaS-платформы (например, Optimizely, VWO) могут быть недоступны для оплаты российскими банковскими картами. В качестве альтернативы рекомендуется использовать Яндекс Метрику, open-source решения (например, GrowthBook) или российские аналоги.

Анализ результатов и guardrail-метрики

Внедрение изменения на основе статистически незначимых данных или преждевременной остановки теста может привести к реальному падению конверсии и выручки после раскатки на 100% аудитории.

Статистическая значимость результата оценивается через p-value. Пороговое значение для принятия решения: p < 0.05 (уровень доверия 95%). Это означает, что вероятность получить наблюдаемую разницу случайно составляет менее 5%.

При анализе всегда отслеживайте guardrail-метрики (метрики-ограничители). Это метрики, которые не должны ухудшаться: скорость загрузки страницы, процент отписок, количество технических ошибок. Рост целевой метрики не оправдывает критическое падение guardrail-метрики.

Если результат незначим, необходимо:

  1. Проверить корректность сплита (провести A/A-тест, где разница между группами должна быть статистически около 0).
  2. Увеличить трафик.
  3. Пересмотреть гипотезу, заложив больший минимальный детектируемый эффект (MDE).

Частые ошибки

1. «Подглядывание» (peeking problem) Остановка теста сразу после того, как p-value впервые стал < 0.05. Это резко увеличивает шанс ложноположительного результата. Тест нужно останавливать только после достижения заранее рассчитанного размера выборки.

2. Тестирование слишком многих изменений одновременно Например, одновременное внедрение нового цвета кнопки, нового заголовка и новой формы. Это нарушает изоляцию переменных, и невозможно понять, что именно повлияло на результат.

FAQ

Сколько минимум должен длиться A/B-тест? Минимальная длительность — 7–14 дней (1–2 полных недели), чтобы учесть недельную сезонность поведения пользователей.

Какое значение p-value говорит о значимости результата? Пороговое значение — p < 0.05. Это означает уровень доверия 95% и вероятность случайной разницы менее 5%.

Что делать, если результат A/B-теста незначим? Проверьте корректность сплита с помощью A/A-теста, увеличьте объем трафика или пересмотрите гипотезу, заложив больший минимальный детектируемый эффект (MDE).