Как проводить A/B-тестирование: пошаговый алгоритм улучшения бизнес-показателей

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

Узнайте, как проводить A/B-тестирование для улучшения бизнес-показателей без ошибок: начните с чёткой гипотезы, рассчитайте выборку до запуска, разделите трафик 50/50 и анализируйте результаты только при p-value < 0.05.

Оглавление

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

Любой тест начинается с чёткой гипотезы и выбора одной ключевой метрики (Primary Metric), например, конверсии в покупку. Фокус на одной метрике позволяет избежать размывания внимания и корректно оценить влияние изменений на бизнес-показатель.

Шаг 2. Расчёт размера выборки

Перед запуском необходимо рассчитать минимальный размер выборки. Этот параметр зависит от четырёх факторов:

  • Базовой конверсии (Baseline).
  • Минимального детектируемого эффекта (MDE). Чем меньше эффект, который вы хотите заметить (например, 1% вместо 10%), тем экспоненциально больше трафика и времени потребуется на тест.
  • Уровня значимости (обычно 95%).
  • Статистической мощности (обычно 80%).

Универсальной «простой» формулы для ручного расчёта без знания статистики не существует, так как формула включает расчёт интегралов нормального распределения. На практике всегда используйте специализированные онлайн-калькуляторы (например, от GoPractice, Karpov.Courses или встроенные в аналитические системы), а не ручные вычисления по формулам из блогов, чтобы гарантировать точность.

Шаг 3. Выбор инструмента и разделение трафика

Сервис Google Optimize был полностью закрыт компанией Google в сентябре 2023 года и более не работает. Зарубежные SaaS-сервисы для тестирования (Optimizely, VWO, AB Tasty) могут быть недоступны для прямой оплаты российскими банковскими картами, что создаёт риски отключения сервиса в середине эксперимента.

Основным доступным, легальным и бесплатным инструментом для визуального A/B-тестирования сайтов в РФ является Яндекс Метрика (раздел «Эксперименты» на базе технологии Varioqub).

Трафик делится случайным образом (стандартно 50/50), а единицей рандомизации выступает client_id или user_id, чтобы один пользователь всегда видел одну и ту же версию на протяжении всего теста.

Риск потери данных: досрочная остановка теста («подглядывание») искажает p-value и ведёт к принятию бизнес-решений на основе статистического шума, а не реальных закономерностей.

Риск потери денег: запуск изменений на весь трафик без достижения статистической значимости (p-value > 0.05) может привести к внедрению ухудшающего решения и падению выручки.

Шаг 4. Анализ результатов и статистическая значимость

Тест нельзя останавливать досрочно. Результат считается статистически значимым, если p-value < 0.05, что означает менее 5% вероятности того, что наблюдаемая разница между группами случайна.

При анализе критически важна чистота данных. Нельзя сравнивать данные за разные дни недели или праздничные периоды (например, запускать тест в пятницу и сравнивать с понедельником), так как это искажает базовую линию и делает выводы невалидными.

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

  • Подглядывание (Peeking): остановка теста до набора расчётной выборки при появлении «красивых» промежуточных цифр, что многократно увеличивает шанс ложноположительного результата (ошибка 1-го рода).
  • Игнорирование сезонности: сравнение данных за разные дни недели или праздники, что искажает базовую линию.
  • Ручной расчёт выборки: попытка использовать упрощённые формулы из блогов вместо проверенных калькуляторов, что ведёт к фатальным неточностям из-за сложности интегралов нормального распределения.

FAQ

Что делать, если тест не достигает статистической значимости?
Не внедряйте изменения. Отсутствие значимости означает, что разница между группами может быть случайной, а внедрение непроверенного решения приведёт к потере денег.

Почему нельзя использовать Google Optimize или зарубежные сервисы в РФ?
Google Optimize закрыт с сентября 2023 года. Оплата зарубежных SaaS (Optimizely, VWO) российскими картами затруднена, что создаёт риск внезапного отключения сервиса посреди эксперимента.

Как быстро получить результат, если трафика мало?
Увеличьте минимальный детектируемый эффект (MDE). Чем меньше эффект, который вы хотите заметить, тем экспоненциально больше трафика и времени потребуется на тест. Если трафика критически мало, тестирование на данном этапе может быть нецелесообразным.