КОНВИДокументация
ПродуктыРешенияЦеныДокументацияПоддержка
ВходРегистрация

Начало

Обзор документацииКакой продукт выбрать

Настройка

Установка кодаРежимы работыАнтифликерНастройка целей

Эксперименты

Умные A/B-тесты и АбуконМногорукие бандитыMVT-оптимизацияПерсонализация
ДокументацияA/B-тесты

Как работают АБ-тесты в Конви

Сначала разберём обычный A/B-тест на понятном примере. Затем покажем, почему ежедневное «ну что там?» ломает классический расчёт и как Конви решает эту проблему.

Под капотом Абукон — статистический движок Конви

Главное об АБ-тестах в Конви

В основе умных АБ-тестов Конви работает Абукон — наш фирменный статистический движок. Он делает современную последовательную статистику понятной маркетологам: без ручных формул, с ясным результатом и открытой научной базой.

Статистику можно смотреть когда угодно.E-value, в отличие от обычного p-value, сохраняет корректность при частых проверках.
Тест можно завершить досрочно.Победителя можно принять после пересечения защищённого порога и подтверждения направления эффекта.
Обязательные расчёты перед запуском не нужны.Не требуется заранее вводить ожидаемый эффект или точный размер выборки.
Сложная математика скрыта за понятным интерфейсом.В основе лежат опубликованные методы anytime-valid inference.

Как работает обычный A/B-тест

Допустим, мы хотим понять, помогает ли новая кнопка чаще оформлять заказ.

Вариант AСтарая кнопка
1 000 посетителей · 50 заказов
Конверсия 5%
Вариант BНовая кнопка
1 000 посетителей · 65 заказов
Конверсия 6,5%

B выглядит лучше: 6,5% против 5%. Но люди ведут себя случайно. Даже две совершенно одинаковые страницы иногда покажут разные цифры. Статистика отвечает на вопрос: разница достаточно убедительная или пока могла возникнуть случайно?

Что классическому тесту нужно знать до запуска

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

1
Текущая конверсияНапример, у A обычно 5%.
2
Минимально полезный эффектНапример, рост хотя бы до 6%.
3
Допустимый риск ложной победыОбычно 5%.
4
Желаемая мощностьОбычно 80%.
Исходные условия5% → 6%+1 процентный пункт, или +20% относительно A
Примерный размер теста≈ 16 300 посетителейпримерно по 8 150 на A и B
MDE и ожидаемый эффект — не одно и то же

Ожидаемый эффект — ваш прогноз: «думаем, новая кнопка даст +20%».

MDE — минимальный эффект, ради которого вообще стоит менять страницу: «рост меньше +20% не окупит разработку».

Для расчёта выборки важнее MDE. Чем меньшую разницу мы хотим надёжно заметить, тем больше нужно людей: при исходных 5% рост до 5,5% потребует уже около 62 500 посетителей, а рост до 7% — около 4 400.

1
Случайно делим людей.A и B получают похожую аудиторию.
2
Калькулятор задаёт финиш.По baseline, MDE, риску ошибки и мощности.
3
Не выбираем победителя раньше.Ждём запланированный финиш.
4
Один раз считаем p-value.И принимаем решение.
Что означает p-value простыми словами?

Сначала мы временно предполагаем: «A и B на самом деле одинаковы». Затем спрашиваем: насколько необычны наши данные при таком предположении?

Маленький p-value означает, что такую разницу трудно объяснить одним шумом. Но p=0,03 не означает «B лучше с вероятностью 97%».

Классический подход статистически корректен. У него лишь одно неудобное правило: размер выборки выбирают заранее, а решение принимают один раз. Это называется fixed horizon — фиксированный финиш.

Почему «подглядывать каждый день» опасно

Маркетологу естественно открыть отчёт утром. Проблема начинается не от самого просмотра, а когда обычный p-value используют как сигнал: «увидели p<0,05 — немедленно остановили тест».

Пнp=0,42продолжаем
Втp=0,18продолжаем
Срp=0,09продолжаем
Чтp=0,04«Победа!»

Это похоже на много попыток подбросить монету и показать только удачную серию. Каждая новая проверка — ещё один шанс поймать временный всплеск. Неудачные дни забываются, удачный становится «результатом».

В 100 одинаковых A/A-тестах настоящего победителя нетЦветная точка — эксперимент, где метод всё равно ошибочно объявил победителя.
Сто одинаковых A/A-тестов: ложные победители при одной проверке, ежедневном p-value и методе Конви
Мы 20 000 раз запускали A/A-тест: обе версии специально имели одну и ту же конверсию 5%, поэтому настоящего победителя нигде не было.
≈ 5 из 100ложных победителей при одной проверке в конце
≈ 28 из 100при 30 проверках обычного p-value
< 1 из 100у текущего E-process Конви в этой симуляции

Это не особенность нашей симуляции. Проблема optional stopping подробно разобрана в работе Johari, Pekelis & Walsh.

Что Конви делает иначе

Конви не пересчитывает новый обычный тест при каждом открытии кабинета. Вместо этого ведётся один непрерывный счётчик силы доказательств — E-value.

Откуда вообще взялся E-value?

E-value разработан статистиками и существует независимо от Конви. Его математические корни появились ещё в 1939 году: Жан Вилль показал, как ограничить вероятность того, что «капитал доказательств» случайно достигнет большого значения в любой момент времени.

1939Вилль закладывает математическую основу непрерывного наблюдения.
2015–2017Johari, Pekelis и Walsh применяют always-valid подход к продуктовым A/B-тестам.
2019–2022Vovk и Wang систематизируют E-value, а Lindon и Malek дают практический метод для конверсий.

Зачем это понадобилось: классическая статистика требовала выбрать один финал, а цифровые продукты хотели безопасно наблюдать данные непрерывно и раньше замечать как полезные, так и вредные изменения. Конви применяет этот научный подход в своём движке A/B-тестов.

Нужно ли задавать ожидаемый эффект и размер выборки в Конви?

Для корректности результатаНет, не нужно

Конви не использует обещанный эффект и фиксированный размер выборки, чтобы объявить победителя. E-value остаётся корректным при каждом обновлении данных.

Для планирования бизнесаДа, рекомендуем определить

Не для формулы Конви, а чтобы до запуска понять, имеет ли тест экономический смысл и хватит ли трафика.

Конкретный пример

Что MDE даёт при планировании Конви

1 000 посетителей в день
Текущая конверсия5%
Полезный минимум6%
MDE+1 п. п.Меньший рост не окупит внедрение

Обычный расчёт мощности показывает масштаб задачи: для различия 5% → 6% понадобится примерно 16 300 посетителей, то есть около 16 дней при таком трафике.

Если 2–3 недели приемлемыТест выглядит реалистичным — можно запускать в Конви.
Если ответ нужен за 7 днейТрафика, вероятно, мало. Лучше выбрать более посещаемую страницу или более сильное изменение.
Если важен рост всего до 5,5%Порядок выборки уже около 62 500 посетителей — примерно два месяца.
Важно: 16 дней — не обещание срока Конви и не момент автоматического завершения. Это предварительная проверка масштаба. E-value может подтвердить сильный реальный эффект раньше, слабый — позже, а при отсутствии эффекта вообще не объявить победителя.

В текущем Конви при запуске A/B-теста не требуется вводить ожидаемый uplift или заранее фиксировать число посетителей. MDE сейчас не передаётся в статистический движок и не меняет порог E-value. Когда накапливаются первые реальные данные, forecast строит возможные продолжения теста по фактически наблюдаемой картине и показывает обновляемый ориентир по сроку.

Поэтому роли разные: MDE нужен до запуска для ответа «стоит ли вообще начинать?», а forecast после запуска отвечает «когда может появиться подтверждённый результат при текущих данных?».

Это не означает, что Конви «создаёт данные из воздуха». Большой эффект обычно подтверждается быстро, маленький — долго, а при отсутствии разницы победитель может не появиться вообще.

Можно ли остановить тест раньше?

С E-value — да. В классическом тесте обычно заранее выбирают размер выборки и смотрят результат один раз в конце. Если остановиться раньше только потому, что промежуточный p-value стал меньше 0,05, заявленный риск ошибки больше не сохраняется. Исключение — если правила промежуточных остановок были специально заложены в план до запуска.

Обычный p-valuep=0,03 на 6 000 из запланированных 20 000

Объявлять победителя рано: удачный момент остановки не был запланирован.

Конви: порог пройденE=23 при пороге 20

Если anytime-интервал показывает преимущество B, результат подтверждён — тест можно остановить раньше.

Конви: порог не пройденE=7 при пороге 20

Тест можно прекратить по бизнес-причине, но победителя нет. Это не доказывает, что A и B одинаковы.

Конви не останавливает тест автоматически.
После подтверждения результата пользователь сам решает, завершить тест или продолжить наблюдение.
ВопросКлассический тестКонви
Нужен MDE до запуска?Да, для расчёта обязательного финишаРекомендуется для бизнес-плана, но в движок не передаётся
Нужен фиксированный размер?ДаНет
Можно принять результат раньше?Нет, если это не было отдельно запланированоДа, после пересечения защищённого порога
Что при очень маленьком эффекте?Нужна огромная заранее рассчитанная выборкаДоказательства будут копиться долго; можно закончить без победителя
E=1 стартE=5 есть сигналE=20 результат A/B

Его можно представить как честную бухгалтерию:

  • если данные одинаково похожи на A=B и на наличие разницы, E-value остаётся около 1;
  • если последовательность конверсий всё лучше объясняется различием, E-value растёт;
  • если ранний всплеск не подтверждается, E-value может снова упасть;
  • для обычного A/B формальный порог равен 20.
Можно смотреть хоть после каждого нового посетителя.
Риск ложного результата уже рассчитан для сценария «когда-либо пересекли порог», а не только для одного выбранного дня.
Как один A/B-тест дошёл до результатаСимуляция: реальная конверсия A=5%, B=8%.
Как E-value накапливает доказательства и пересекает порог 20
Пример с реальной разницей: A=5%, B=8%. На 3 000 посетителей накопилось 74 конверсии A и 121 конверсия B — сила доказательств впервые превысила порог 20.

Что увидит пользователь

Данных пока мало. Видим текущие конверсии, но не объявляем победителя.
Есть сигнал. Версия выглядит лучше, но доказательств пока недостаточно.
Результат подтверждён. Порог пересечён, а интервал показывает направление эффекта.

А если вариантов больше двух?

В A/B/C/D мы одновременно задаём три вопроса: лучше ли B, C или D исходного A. Чем больше вопросов, тем больше шансов случайно найти хотя бы одного «победителя».

A/B1 сравнениепорог E=20
A/B/C2 сравненияпорог E=40
A/B/C/D3 сравненияпорог E=60

Конви автоматически делит общий допустимый риск ошибки между сравнениями. Поэтому весь эксперимент, а не каждое удобное сравнение отдельно, сохраняет общий лимит ложного вывода 5%.

A/A/A/A: зачем защищать весь экспериментУ всех четырёх вариантов одинаковая реальная конверсия 5%.
Симуляция защиты от ложного победителя в A/A/A/A
20 000 симуляций A/A/A/A. Anytime-Bonferroni защищает общий вывод сразу по всем версиям.

А прогноз «когда ждать результат» — это обещание?

Нет. Статистический результат и прогноз — разные вещи.

Результат теста

Отвечает: «доказательств уже достаточно?» Он защищён порогом E-value.

Прогноз

Отвечает: «если текущий трафик и эффект сохранятся, когда мы вероятнее всего накопим доказательства?»

Для прогноза Конви разыгрывает 600 возможных продолжений текущего теста. В одном мире конверсии приходят быстрее, в другом медленнее. Медиана даёт ориентир «около», а 80-й процентиль — осторожную границу «до».

Если поведение аудитории меняется, меняется и прогноз. Сам тест при этом продолжает оставаться корректным.

Что статистика не может починить

Стабильное распределениеПосле запуска нельзя менять доли трафика между версиями.
Одна заранее выбранная цельНельзя перебрать много целей и оставить только случайно удачную.
Полные событияПотерянные просмотры или конверсии искажают любой расчёт.
Стабильный visitor IDДругой браузер или очищенное хранилище может считаться новым посетителем.

Иначе говоря, Конви защищает от случайного шума и выбора удобного момента остановки. Но ни один математический метод не восстановит потерянные события и не сделает честным эксперимент, где правила поменяли после просмотра результата.

На чём это основано

Всё выше — не собственная «магическая формула» Конви. Мы используем опубликованное направление anytime-valid inference: методы, сохраняющие контроль ошибки при непрерывном наблюдении.

Откуда появился E-valueVovk & Wang — E-values: Calibration, Combination, and Applications

Современное систематическое описание E-value как альтернативы p-value и его связи со ставками, отношениями правдоподобия и множественными проверками.

Начать отсюдаJohari, Pekelis & Walsh — Always Valid Inference: Bringing Sequential Analysis to A/B Testing

Почему обычный p-value ломается при непрерывном мониторинге и как построить A/B-тест, который можно смотреть постоянно.

Основа нашего count-тестаLindon & Malek — Anytime-Valid Inference for Multinomial Count Data, NeurIPS 2022

Практические последовательные тесты для конверсий и других счётных событий с контролем optional stopping.

Глубже в теориюRamdas, Grünwald, Vovk & Shafer — Game-theoretic statistics and safe anytime-valid inference

E-process как честный капитал и математическая основа выводов, корректных при любом моменте остановки.

Промышленный опытMaharaj et al. — Anytime-Valid Confidence Sequences in an Enterprise A/B Testing Platform

Как continuous monitoring и anytime-valid интервалы внедрены в реальную enterprise-платформу Adobe.

Код симуляций и результаты

Все числа на графиках воспроизводимы. В коде зафиксированы seeds, параметры и 20 000 запусков каждого сценария.

Скачать PythonРезультаты JSON
© 2026 Конви
team@convee.ruКонфиденциальность