Содержание · 9 разделов
01Подглядывание
Запускают тест и каждый день смотрят на p-value. Как только он опустился ниже 0,05 — объявляют победу.
Решите заранее, когда смотреть. Либо фиксированный срок и одна проверка в конце, либо последовательный тест с правилом остановки — групповые границы или простое правило.
02Остановка на первой значимости
На шестой день тест показал значимость — его останавливают и выкатывают B.
Значимость в середине теста — не результат. Дождитесь заранее рассчитанной выборки; если нужно останавливаться раньше — последовательный тест.
03Неполная неделя
Запускают тест в понедельник и подводят итоги в пятницу — «и так всё видно».
Держите тест целыми неделями — 7, 14 или 28 дней. Калькулятор длительности сам округляет срок до недель.
04Нечестное деление трафика (SRM)
Смотрят только на конверсии и не проверяют, поровну ли поделился трафик.
Проверяйте SRM в первые дни и в конце. При p < 0,001 ищите причину — редирект, кэш, боты, — а результат не используйте.
05Много метрик без поправки
Смотрят 20 метрик и радуются той, что «прокрасилась».
Одна главная метрика — заранее. Для остальных — поправка на множественные сравнения (Холм или Бенджамини–Хохберг).
06Разбавление эффекта
Меняют страницу оплаты, а в анализ берут всех, кто попал в тест, — даже тех, кто до оплаты не дошёл.
Анализируйте только увидевших изменение — «триггерный анализ». Условие: «увидел» определяется одинаково в A и B.
07Маленький тест на маленький эффект
Запускают тест на небольшом трафике «на месяц» и ждут, что найдут +5 %.
Сначала посчитайте минимальный заметный эффект. Если он больше реалистичного — тестируйте более смелые изменения или не тестируйте вовсе.
08Значимо, но бесполезно
Видят p < 0,05 и выкатывают, не глядя на размер эффекта.
Заранее решите, какой эффект окупает изменение, и сравнивайте с ним весь интервал, а не только p-value.
09Чек-лист
Перед запуском
Во время
После
Идея — Evan Miller, «How Not To Run An A/B Test» (evanmiller.org). Текст, примеры и ошибки 3–8 — свои.