A/B-тест и продуктовые метрики: что выросло и почему
Предмет
Что здесь работа, а не файл
Отчёт показывает процент, а решение требует понимать, что тест мог увидеть, а что нет. Здесь посчитаны z, p-value, доверительный интервал, минимально обнаружимый эффект и нужное число наблюдений. Вывод звучит как «катим, но проверяем удержание», а не «победа».
Тест: разница, значимость и предел чувствительности
Критерий приёмки: по чему работа считается сделанной
| Одна главная метрика | Из десяти метрик одна «значима» случайно — остальные остаются наблюдаемыми, без права решать |
|---|---|
| Горизонт зафиксирован до старта | Подглядывание за p-value каждый день превращает тест в подбрасывание монеты |
| MDE считается заранее | Если эффект меньше минимально обнаружимого, это не тест, а год наблюдений |
Как идёт работа
- 1
Зафиксировать план
Главная метрика, горизонт, нужное число наблюдений — до старта, а не после
- 2
Проверить чистоту
Распределение трафика, отсутствие пересечений, одинаковые источники
- 3
Посчитать статистику
Разница, z, p-value, интервал на разность, MDE при мощности 80 %
- 4
Назвать предел
Что тест не доказывает: срок жизни эффекта, причину, малые эффекты
- 5
Дать решение
Катить, не катить, катить и смотреть вторичную метрику — с обоснованием
Агент делает. Вы решаете.
| Агент считает | Статистику, интервалы, MDE и нужное число наблюдений — проверяемыми формулами |
|---|---|
| Агент называет предел | Что тест не доказывает — отдельным разделом, а не мелким шрифтом |
| Вы решаете про раскатку | Статистика говорит «эффект есть»; раскатывать ли на всех и когда — решение продукта |
| Вы отвечаете за метрику | Что считать главным и что вторичным — ваш выбор, и он делается до старта |
Подключения
Что подключим
Статус каждой системы назван честно: обещание — с условием и сроком
Продуктовая аналитика
подключим: доступ к счётчику, срок — два дня; конверсии по группам считаются по факту
Веб-аналитика
подключим: доступ к счётчику сайта, срок — день; воронка и источники по группам
База данных
подключим: доступ только на чтение, срок — три дня; события считаются SQL-запросом
Таблицы
подключим: доступ к папке, срок — день; расчёт и данные теста в вашей таблице
Данные
Откуда берутся цифры
События продукта
Конверсии по группам — из счётчика или базы, а не из отчёта
План теста
Метрика, горизонт, объём — фиксируются до старта
История похожих тестов
Чтобы не проверять одно и то же третий раз
Ваше решение
Порог, при котором катим: он задаётся заранее, а не после результата
Как проверить
Три вопроса к любому тесту
Спросите, какая метрика была главной и когда это решили. Попросите интервал, а не только процент: если ноль входит в интервал, эффекта нет. И спросите про MDE — меньше какого эффекта тест не увидел бы. Если ответа нет, вывод сделан по красивой цифре, а не по расчёту.
Развилка: три пути и их последствия
| А: катить сразу | Эффект значим, интервал не включает ноль — но причина неизвестна, и удержание не проверено |
|---|---|
| Б: катить и смотреть удержание | Рост регистраций без удержания даёт отток через месяц — медленнее, но честнее |
| В: не катить | Если интервал широкий, а эффект мал, выигрыш может быть меньше стоимости поддержки двух вариантов |
Границы
Что агент не делает
Тест не доказывает причину: изменились три элемента сразу — значит это проверка набора, а не кнопки. Он не гарантирует, что эффект сохранится: горизонт ограничен. Он не работает на малых эффектах: ниже MDE результат неотличим от случайности, и никакая статистика этого не исправит. И он не отменяет решения человека: последний шаг всегда за продуктом.
Возражения
Что обычно спрашивают до входа
У нас мало трафика
Тогда честный ответ — MDE: тест увидит только крупный эффект. Это лучше, чем «значимость» на двухстах пользователях
Метрик много, какая главная
Одна. Остальные можно смотреть, но решать по ним нельзя — иначе находим «победу» случайно
Агент подгонит вывод
Он считает по формулам и отдельным разделом пишет, чего тест не доказывает — включая собственный предел чувствительности
Частые вопросы
Что такое MDE
Минимальный эффект, который тест способен обнаружить при заданных объёме, мощности и уровне значимости
Почему нельзя подглядывать
Каждый взгляд — это ещё одна проверка гипотезы; на десятом взгляде «значимость» появляется случайно
Что делать с сегментами
Показывать как объяснение, а не как основание: поиск сегмента с эффектом почти всегда находит его случайно
Сколько держать тест
Столько, сколько запланировано до старта. Остановка «когда стало значимо» завышает эффект
Куда дальше
Соседние компетенции
SQL, воронка и когорты
Когда вопрос не в тесте, а в том, где теряются люди
Юнит-экономика подписки
Что делать с ценой, когда тест показал эффект
Отчёт о продукте стейкхолдерам
Как показать результат теста совету вместе с оговорками
- Рубли без VPN
- Договор с ИП
- Данные в России
- Чтение по умолчанию
- Токены в подарок
Роли
Принесите выгрузку теста — заберёте расчёт с пределом чувствительности
Агент посчитает значимость, интервал и MDE и скажет, чего этот тест доказать не может.