Перейти к содержанию
Innovialabs

Как правильно провести A/B-тест: от гипотезы до вывода

Практика4 мин

Коротко

Правильный A/B-тест начинается с гипотезы и одной главной метрики, выбранных до запуска. Затем вы заранее рассчитываете размер выборки, не останавливаете тест раньше времени и фиксируете результат в журнале экспериментов, даже если он отрицательный.

Короткий ответ

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

Шаг 1. Гипотеза

Хорошая гипотеза опирается на данные и проверяема. Формат:

Если мы [изменение], то [метрика] изменится, потому что [причина из данных].

Пример: «Если сократить форму заявки до двух полей, конверсия в заявку вырастет, потому что в Вебвизоре видно, что люди бросают форму на третьем поле».

Источники гипотез: аналитика воронки, карты кликов, записи сессий, обращения в поддержку, интервью с клиентами. Плохая гипотеза — «давайте попробуем зелёную кнопку, вдруг сработает».

Шаг 2. Главная метрика и защитные метрики

  • Главная метрика одна. Она решает, победила ли версия B. Обычно это конверсия в целевое действие: заявка, покупка, регистрация.
  • Защитные метрики (guardrail) следят, чтобы вы ничего не сломали: средний чек, доля возвратов, качество лидов, скорость страницы.

Если смотреть на десяток метрик и выбирать ту, что «выросла», случайный шум почти наверняка выдаст ложную победу.

Шаг 3. Размер выборки и длительность

Размер выборки зависит от четырёх параметров:

ПараметрЧто означаетОбычный выбор
Базовая конверсияТекущий показатель версии AБерётся из аналитики
MDEМинимальный эффект, который вы хотите заметитьРешаете сами: какой прирост имеет смысл для бизнеса
Уровень значимостиДопустимый риск ложной победыЧасто 5%
МощностьШанс заметить эффект, если он естьЧасто 80%

Для этих стандартных значений существует приближённая формула на одну группу:

n ≈ 16 × p × (1 − p) / δ²

где p — базовая конверсия, δ — абсолютная разница, которую хотите заметить. Например, при конверсии 4% и желании заметить рост до 5% (δ = 0,01) получается порядка 6–7 тысяч посетителей на каждую версию. Для точного расчёта используйте калькулятор размера выборки или инструмент тестирования.

Длительность = выборка на все группы ÷ дневной трафик в тесте, округлённая вверх до целых недель. Поведение в будни и выходные различается, поэтому тест меньше недели почти всегда искажён.

Если по расчёту тест займёт много месяцев, трафика не хватает: проверяйте более смелые изменения с большим ожидаемым эффектом или используйте качественные методы — юзабилити-тесты, интервью.

Шаг 4. Инструменты

ВариантКогда подходит
Varioqub (экосистема Яндекс Метрики)Сайты, где уже стоит Метрика
Сервисы A/B-тестирования (VWO, Optimizely, AB Tasty и другие)Маркетинговые тесты без разработки, визуальный редактор
Feature flags (GrowthBook, LaunchDarkly, свои решения)Тесты в продукте и мобильных приложениях, серверная логика
Встроенные эксперименты рекламных кабинетовСравнение объявлений, стратегий, посадочных страниц в Google Ads, Meta, Директе

Клиентские визуальные редакторы могут вызывать мерцание — посетитель на мгновение видит версию A, затем B. Для важных страниц надёжнее серверное разделение трафика.

Шаг 5. Запуск и контроль

  • Распределение случайное и постоянное: один посетитель всегда видит одну версию.
  • Проверьте SRM (sample ratio mismatch): если вы делите 50/50, а в группах заметно разное число посетителей, разделение сломано и результатам верить нельзя.
  • Не подглядывайте с остановкой. Остановка теста в момент, когда разница «стала значимой», резко повышает риск ложной победы. Дождитесь расчётной выборки или используйте инструмент с последовательным анализом, который это учитывает.
  • Не меняйте версии, рекламу и бюджеты посреди теста.

Шаг 6. Вывод и документация

Возможны три исхода: B лучше, B хуже, разница не обнаружена. Последний — тоже результат: изменение не дало эффекта заметного размера.

Ведите журнал экспериментов — таблицу или страницу на каждый тест:

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

Журнал защищает от повторения неудачных тестов и помогает новым людям в команде.

Частые вопросы

Можно в одной версии B, но тогда вы узнаете эффект всего набора, а не каждого изменения. Для раздельной оценки нужен многофакторный тест, а ему требуется значительно больше трафика.

Поможем с этим

Если хотите не разбираться самим, а получить результат — этим мы занимаемся каждый день.

Обсудить проект

Читайте также

Есть идея или задача? Расскажите нам

Ответим в течение рабочего дня и предложим решение. Консультация бесплатная.