A/B-тесты · РезультатСредний чек и выручка в A/B-тесте

Как сравнить средний чек и выручку в A/B-тесте: t-тест Уэлча по сводным данным, бутстрап по выручке на пользователя, винзоризация выбросов, Манн–Уитни для сверки и разложение ARPU на конверсию и чек. Для среднего чека на заказ — дельта-метод со сверкой бутстрапом. Код Python и R.

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

01Данные02Бутстрап03Выручка04Код05Примеры06Вопросы07Похожие
01

Данные

Что вводим

n, среднее и стандартное отклонение по группам — из отчёта или выгрузки. Считается t-тест Уэлча: дисперсии групп не обязаны совпадать.

A
B
α = 0,05 · двусторонняя проверка
B приносит больше.
Среднее в B выше на 100 ₽ (+3,3 %), вероятно от +4 ₽ до +196 ₽; p = 0,042.
Разница средних
+100 ₽
ДИ: +4 ₽ … +196 ₽B − A
Прирост
+3,3 %
к 3 000 ₽ в Auplift
Вероятность случайности
0,042
t-тест Уэлчаp
Статистика t
2,039
df = 3981,5t
Стандартная ошибка
49,0
₽SE
Степени свободы
3981,5
Уэлч–Саттерсвейтdf
02

Бутстрап

Бутстрапу нужны значения по пользователям: выберите «Сырые» или «Отношение».

03

Разложение выручки

Разложению нужны значения по пользователям с нулями: выберите «Сырые».

04

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

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

ttest_ind_from_stats(3100, 1600, 2000, 3000, 1500, 2000, equal_var=False)
05

Примеры

06

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

По сводным данным — t-тестом Уэлча: нужны число покупателей, среднее и стандартное отклонение в каждой группе. Для 3 000 ± 1 500 против 3 100 ± 1 600 по 2 000 покупателей t = 2,04, p = 0,042, разница от 3,9 до 196,1 ₽. Если есть выручка по каждому пользователю, добавьте бутстрап: он не требует нормальности.

Обновлено