A/B-тесты · РезультатПроверка SRM: перекос трафика

Честно ли поделился трафик в A/B-тесте: критерий хи-квадрат по фактическому делению против планового, любые доли от 50/50 до 20/80 и до десяти групп. Ожидаемое и фактическое по группам, чек-лист из восьми причин перекоса, режим «по дням» и код для Python и R.

Цифры остаются в браузере и никуда не отправляются

01Проверка02Ожидаемое и факт03Причины04По дням05Код06Примеры07Вопросы08Похожие
01

Проверка

ПосетителиПлан, %
A
B

Доли можно в процентах или в любых единицах: 1 / 1 / 1 — то же, что поровну.

Порог p

0,001 — принято в индустрии: проверку делают на каждом тесте, строгий порог защищает от ложных тревог.

Перекос есть.
Если бы трафик делился честно, такой перекос встретился бы с вероятностью 4,2·10⁻⁷. Результатам теста нельзя доверять, пока не найдена причина.
Статистика хи-квадрат
25,60
χ², df = 1
Вероятность случайности
4,2·10⁻⁷
p
Всего · план
100 000
50 / 50 %
02Ожидаемое и фактическоеожидаемоефактическое
Aожидаемое 50 000фактическое 50 800 (+1,60 %)
Bожидаемое 50 000фактическое 49 200 (−1,60 %)
χ² = Σ (факт − ожидаемое)² / ожидаемое = (50 800 − 50 000)² / 50 000 + (49 200 − 50 000)² / 50 000 = 25,60
03Чек-лист причин перекосапроверено 0 из 8
04

Перекос по дням

Вставьте из отчёта или Excel строки «дата · посетители по группам» — 2 числа после даты, по числу групп слева. Доли и порог — те же, что в проверке.

Что распознано
Пока пусто — вставьте таблицу или нажмите «Пример».
05

Проверить в Python / R

Проверить в Python / R
from scipy.stats import chisquare

chisquare([50800, 49200], f_exp=[50000, 50000])
# χ² = 25.6, p = 4.20e-7
06

Примеры

07

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

Sample ratio mismatch — расхождение фактического деления трафика с плановым. Если задумано 50/50, а пришло 50 800 и 49 200, разница выглядит мелкой, но при честном делении такое случается с вероятностью 4·10⁻⁷. Это признак технической ошибки: часть посетителей одной группы потерялась или засчиталась иначе. Проверяют критерием хи-квадрат: фактические числа против ожидаемых по плану.

Обновлено