A/B Тестирование (A/B Testing) - Лена Капаца
A/B Тестирование (A/B Testing) by Лена Капаца April 21, 2025 Основы

A/B-тестирование (split testing) — это мощный инструмент в арсенале дата-аналитика, позволяющий принимать обоснованные продуктовые решения на основе данных. Оно используется для оценки влияния изменений в продукте или интерфейсе на поведение пользователей и ключевые бизнес-метрики.


Что такое A/B-тестирование?

В A/B-тестировании мы случайным образом разделяем пользователей на две (или более) независимые выборки:

Цель — сравнить метрики между группами и оценить, является ли различие статистически значимым.


Ключевые термины и понятия

Рандомизация — критичный этап, обеспечивающий, что различия в поведении обусловлены только тестируемым изменением, а не внешними факторами.

Выбор метрик зависит от бизнес-целей. Метрики делятся на:

Для проверки гипотезы используется классическая проверка значимости (hypothesis testing).
Нулевая гипотеза H0H_0: Различий между группами нет.
Принимается или отвергается на основе p-value и уровня значимости α\alpha, обычно 0.05.

Также важно учитывать:


Пример: Улучшение CTA-кнопки в e-commerce

Цель: Проверить, влияет ли изменение текста на CTA-кнопке (“Buy Now” → “Get Yours Now”) на конверсию в заказ.

Дизайн эксперимента:
Результаты:
Группа Сессии Заказы CR (%)
Control 10,000 1,200 12.0
Treatment 10,000 1,320 13.2

Вычисляем p-value с помощью Z-теста пропорций:

Z=p1−p2p(1−p)(1n1+1n2)Z = \frac{p_1 - p_2}{\sqrt{p(1-p)(\frac{1}{n_1} + \frac{1}{n_2})}}

Где:

Результат: Z≈2.22Z ≈ 2.22, p≈0.026p \approx 0.026
Так как p<0.05p < 0.05, отвергаем H0H_0: изменение статистически значимо.


Подводные камни

© Лена Капаца. Все права защищены.