Дизайн A/B-теста для запросов: выбор переменных, расчёт размера выборки и статистическая значимость

A/B-тесты на сайте: 90% провалов — не из-за дизайна, а из-за отсутствия дисциплины. Три правила: меняйте только одну переменную за раз, дождитесь заранее рассчитанного объёма выборки и не делайте выводов, пока в каждой группе не наберётся хотя бы 100 конверсий...

A/B测试:一次只测一个变量,跑够样本量再下结论A/B test: one variable, enough sample, wait for significance 同时测三个变量等于没测,跑了3周就停的测试大多是噪音3 variables at once = no test; stopping at 3 weeks = noise 高优先级High priority 首屏标题Hero headline 主CTA按钮Primary CTA 表单字段数Form fields 影响最大先测Biggest impact first 中优先级Medium 信任元素位置Trust placement 案例区位置Case study spot 配色与按钮色Button color 大变量测完再测After big wins 低优先级Low 字体大小微调Font tweaks 图标样式Icon style 间距微调Spacing Skip unless bored流量小别浪费 样本量速查:每组所需访问量(基线转化率2%,想测出相对提升20%)Sample size: visitors per variant (baseline 2%, detect 20% lift) 显著性水平95%(p<0.05),统计功效80%——没跑够就停,结果大概率是假阳性95% significance, 80% power; stop early = false positive 三条铁律Three rules 一次只改一个变量——同时改标题和按钮,赢了也不知道是谁赢的One variable at a time; else you cannot tell what won 跑够预先算好的样本量再停——中途看一眼数据就叫停,是最常见的错误Run to pre-calculated sample; peeking early = bias 每组至少100次转化才有讨论价值——否则样本太小,随机波动就能骗过你100+ conversions per variant minimum
Приоритет переменных, требования к размеру выборки и три железных правила исполнения для A/B-тестов запросов

Дизайн A/B-теста для запросов: выбор переменных, расчёт размера выборки и статистическая значимость

Сначала вывод: A/B-тесты на сайте: 90% провалов — не из-за дизайна, а из-за отсутствия дисциплины. Три правила: меняйте только одну переменную за раз, дождитесь заранее рассчитанного объёма выборки и не делайте выводов, пока в каждой группе не наберётся хотя бы 100 конверсий. Контринтуитивный момент: если тестировать заголовок, кнопку и форму одновременно, кажется, что вы втрое эффективнее, но на деле вы не знаете, что именно сработало. При базовой конверсии 2% и желании увидеть относительный рост на 20% каждой группе нужно около 12 000 визитов. Объявите о победе, не набрав этот объём, — и результат, скорее всего, окажется случайным шумом.

I. Выбор переменных: сначала тестируйте то, что влияет сильнее, не начинайте с цвета

Многие команды начинают A/B-тесты с вопроса «кнопку сделать красной или синей». Это неправильный порядок. Цвет кнопки влияет на конверсию обычно в пределах 5%, а изменение одной фразы в заголовке первого экрана — на 30% и больше. Если трафика мало, B2B-сайту нужно расходовать его на переменные с наибольшим влиянием.

Критерий приоритета переменных прост: если переменная изменится, задумается ли покупатель, продолжать ли смотреть дальше. Если да — высокий приоритет; если просто выглядит иначе, но не влияет на решение — низкий. Заголовок первого экрана, текст основной CTA-кнопки и количество полей формы — эти три напрямую влияют на решение о конверсии и стоят первыми.

Приоритет Тип переменной Ожидаемое влияние на конверсию Когда тестировать
Высокий Заголовок и подзаголовок первого экрана 20%-40% Первый приоритет
Высокий Текст и расположение основной CTA-кнопки 15%-30% Тестировать после заголовка
Высокий Количество полей формы (5 против 8) 15%-25% Ключевая переменная лендинга
Средний Расположение и количество элементов доверия 5%-15% Тестировать после крупных переменных
Средний Расположение блока с кейсами 5%-10% Тестировать при наличии остатка трафика
Низкая Цвет кнопки, шрифт, отступы 0%-5% Браться только при достаточном трафике

Тестам, связанным с формами, посвящена отдельная статья, см.A/B-тест формы, а та статья — про поля формы и их расположение. Здесь речь о более широком дизайне тестов лендинга. Перед тестом сначала анализ тепловых карт запросов, чтобы определить, где именно происходит отток, и только потом решайте, что тестировать — не начинайте тест с придуманной наугад гипотезы.

II. Расчёт размера выборки: сколько визитов нужно набрать

Это самый пропускаемый и самый опасный этап A/B-тестирования. Многие запускают тест сегодня, через три дня видят, что у группы B показатели выше на пару процентов, и объявляют победу B. В 90% случаев этот вывод ошибочен: выборка слишком мала, и случайные колебания создают ложную «значимую разницу».

Размер выборки зависит от трёх чисел: базовой конверсии (вашей текущей конверсии), минимального прироста, который вы хотите обнаружить (например, 20% относительного прироста), и уровня статистической значимости (обычно 95%, то есть p меньше 0,05). Конверсия в заявку на B2B-сайте обычно составляет от 1% до 5%; в таблице ниже — шпаргалка по этому диапазону.

Базовая конверсия Хотите обнаружить относительный прирост Нужно визитов на группу Примерно сколько ждать (при 10 000 визитов в месяц)
1% 20% (до 1,2%) около 25 000 визитов на группу более 50 дней
2% 20% (до 2,4%) около 12 000 визитов на группу более 25 дней
5% 20% (до 6%) около 4500 визитов на группу более 9 дней
10% 20% (до 12%) около 2000 визитов на группу более 4 дней
2% 50% (до 3%) около 3500 визитов на группу более 7 дней

Обратите внимание на последнюю строку: если прирост, который вы хотите обнаружить, большой (например, с 2% до 3%), выборка нужна гораздо меньше. И наоборот: если вы хотите уловить разницу в пределах 5%, вроде «красная кнопка против синей», выборка потребуется нереально большая. Поэтому сайтам с малым трафиком не стоит тестировать мелкие изменения — за полгода вы всё равно не получите статистически значимого результата.

Ещё одно практическое правило: на каждую группу должно приходиться минимум 100 конверсий. Если в группу A пришло 5000 визитов, при конверсии 2% это всего 100 конверсий, и в группе B столько же. Когда между группами разница в несколько конверсий, p-значению доверять нельзя. Именно поэтому сайтам с низким трафиком больше подходят качественные методы (интервью с пользователями, тепловые карты), а не строгий A/B-тест. Общую методологию планирования экспериментов см. в разделе Планирование GEO-экспериментов— там про гипотезы и атрибуцию.

Три. Статистическая значимость: как понять, что результат действительно победил

После набора запланированного объёма выборки рассчитайте p-значение с помощью критерия хи-квадрат или Z-критерия. Порог — p меньше 0,05, то есть уровень доверия 95%: только тогда различие считается значимым. Если p находится в диапазоне от 0,05 до 0,1, это лишь «тенденция», делать выводы нельзя; если p больше 0,1, различие между группами, скорее всего, случайно.

Ещё одна распространённая ловушка — «подглядывание»: тест идёт наполовину, вы не выдерживаете и смотрите на данные, видите, что B впереди, и останавливаете тест досрочно. Каждое подглядывание повышает вероятность ложноположительного результата: если подглядывать пять раз подряд, она может вырасти с 5% до более чем 20%. Правильный подход — до старта теста зафиксировать размер выборки и длительность, не смотреть в середине и прочитать результат один раз, когда срок вышел.

Диапазон p-значения Статистический смысл Решение
p < 0.01 Очень высокая значимость Можно смело запускать новую версию
0.01 ≤ p < 0.05 Значимо Можно запускать, продолжить наблюдение
0.05 ≤ p < 0.1 Есть тенденция, но не значимо Выводы делать нельзя: продлить тест или отказаться
p ≥ 0.1 Разницы нет Группы практически одинаковы, оставьте исходную версию

Пример из практики: один промышленный сайт заменил заголовок первого экрана с «Производитель профессиональных датчиков» на «Датчики давления с точностью ±0,1% для производителей OEM-оборудования» и заранее рассчитал, что каждой группе нужно 12 000 визитов. На десятый день данные показали, что конверсия группы B выросла с 2% до 2,8%, p-значение 0,03.

Тут не стоит спешить с выводами. Сначала проверьте: набрала ли каждая группа свои 12 000 визитов? Если ещё нет — продолжайте до нужного объёма. Если да и p-значение по-прежнему меньше 0,05 — тогда запускайте новую версию.

Четыре. Дисциплина тестирования: меняем только одну переменную за раз

Вот контринтуитивный вывод этой статьи:Если тестировать три переменные сразу, кажется, что это втрое эффективнее, а на деле вы не измеряете ничего. Допустим, вы одновременно изменили заголовок, цвет кнопки и длину формы, и конверсия группы B выросла на 30%. Вы не знаете, что именно сработало — может, заголовок, может, короткая форма, а может, просто случайное колебание трафика. В следующий раз, когда захотите что-то улучшить, вам не на что опереться.

Ещё одно преимущество тестирования по одной переменной — выводы накапливаются: в этом месяце проверили заголовок — победил; в следующем проверили кнопку — победила; через полгода у вас есть проверенная оптимальная версия. Если тестировать несколько переменных сразу, через полгода вы всё ещё будете топтаться на месте.

Требования к дисциплине Неправильный подход Правильный подход
Одна переменная Меняем заголовок, кнопку и форму одновременно Меняем только одно, остальное не трогаем
Заранее определяем объём выборки Останавливаемся, когда данные вроде бы сошлись Считаем до старта и останавливаемся в срок
Не подглядываем по ходу Смотрим данные раз в день Читаем результат один раз после окончания теста
Равномерно распределяем трафик Запускаем только половину рабочего времени Охватываем минимум одну полную неделю
Исключаем аномальный трафик Учитываем внутренний тестовый трафик Фильтруем внутренние IP и трафик ботов

Период теста должен охватывать минимум одну полную неделю. Поведение B2B-покупателей сильно различается в будни и выходные: в середине недели менеджеры по закупкам изучают предложения, а в выходные заходят случайные посетители. Если запустить тест только с понедельника по пятницу, вы упустите особенности трафика выходных; если только на выходные — выборка не будет отражать будни. Минимальный срок теста — 7 дней, лучше 14, чтобы сгладить колебания по дням недели.

Пять. Что делать сайтам с малым трафиком

У многих B2B-сайтов всего три-пять тысяч визитов в месяц. При таких требованиях к выборке один тест придётся вести три месяца — это совершенно нереально. В таком случае упорно делать A/B-тесты — пустая трата времени, нужны другие методы.

Визитов в месяц Рекомендуемый метод Не рекомендуемый метод
Меньше 5000 Интервью с 5–8 пользователями, тепловые карты, анализ записей экрана Строгие A/B-тесты (значимость не набрать)
5000–20 000 Тест одной переменной на крупное улучшение (30%+) Тест мелких различий (до 10%)
20 000–100 000 Можно регулярно запускать A/B-тесты, 1–2 в месяц Запускать больше трёх тестов одновременно
Больше 100 000 Многофакторные тесты, тесты с разделением трафика —

При небольшом трафике вместо количественных тестов используйте качественные методы: найдите 5–8 реальных покупателей и проведите с ними 20-минутные интервью, спросите: «Что вы ищете на этой странице и почему не заполнили форму?» Затем посмотрите записи экрана нескольких десятков реальных посетителей. При малом трафике эти методы дают более надёжные ответы, чем A/B-тесты.

Базовые показатели производительности — в разделе Core Web Vitals. Сначала решите жёсткие проблемы вроде скорости загрузки, а потом уже занимайтесь тонкой настройкой тестов.

FAQ: частые вопросы

Сколько переменных тестировать в одном A/B-тесте?
Только одну за раз. Если одновременно менять заголовок, кнопку и форму, то при росте конверсии в группе B вы не поймёте, что именно сработало, и результат нельзя будет воспроизвести. Правильный подход: менять по одному элементу, остальное оставлять без изменений, закончить с одной переменной — переходить к следующей. Ещё одно преимущество тестирования по одной переменной — накопление результатов: в этом месяце победил заголовок, в следующем — кнопка, и через полгода у вас есть проверенная оптимальная версия. Если тестировать несколько переменных сразу, через полгода вы останетесь на том же месте.
Сколько времени и трафика нужно?
Сначала рассчитайте размер выборки исходя из базовой конверсии и желаемого прироста. Быстрая шпаргалка: при базовой конверсии 2% и желании обнаружить относительный рост 20% нужно около 12 000 визитов на группу; при базовой 5% — около 4500; при базовой 10% — около 2000. При этом в каждой группе должно быть минимум 100 конверсий, иначе p-значение недостоверно. Период теста должен охватывать минимум полную неделю, лучше 14 дней, чтобы сгладить колебания по дням недели. Рассчитайте размер выборки до старта, не подглядывайте в процессе и считывайте результат один раз в конце.
Как понять, что A/B-тест действительно выиграл?
Рассчитайте p-значение с помощью критерия хи-квадрат или Z-критерия. p меньше 0,01 — очень высокая значимость, можно смело запускать; p от 0,01 до 0,05 — значимость есть, можно запускать и продолжать наблюдать; p от 0,05 до 0,1 — это лишь тенденция, делать выводы нельзя, нужно продлить тест; p больше 0,1 — разница между группами скорее всего случайна, оставьте исходную версию. Хуже всего остановить тест досрочно, увидев преимущество группы B, — из-за такого подглядывания доля ложноположительных результатов вырастет с 5% до более чем 20%.
Действительно ли смена цвета кнопки на красный повышает конверсию?
Обычно нет, либо эффект в пределах 5%. Цвет кнопки — переменная низкого приоритета, его влияние на конверсию гораздо меньше, чем у заголовка, текста CTA и количества полей формы. У B2B-сайтов трафик ограничен, и тратить его на тестирование цвета не стоит. Если всё же тестировать, потребуется нереально большой размер выборки. Правильный порядок — сначала тестировать переменные с высоким влиянием: изменение одной фразы в заголовке первого экрана может дать 20–40% конверсии, текст основной CTA — 15–30%. Когда это протестировано и трафик ещё остался, можно думать о цвете.
Стоит ли делать A/B-тесты, если месячный трафик всего несколько тысяч?
Не стоит насильно делать строгий A/B-тест. По требованиям к размеру выборки сайту с трафиком три-пять тысяч в месяц один тест придётся гонять два-три месяца, и результат с большой вероятностью окажется незначимым. На малом трафике вместо A/B-теста лучше использовать качественные методы: найдите 5–8 реальных покупателей и проведите с ними 20-минутные интервью — спросите, что они ищут на странице и почему не заполнили форму; затем посмотрите поведение нескольких десятков реальных посетителей через тепловые карты и записи экрана. На малом трафике эти методы надёжнее A/B-теста. Начинайте однофакторные тесты, только когда трафик превысит десять тысяч в месяц.
Какой трафик нужно отфильтровывать в A/B-тесте?
Как минимум три категории: внутренние тестовые IP вашей команды (иначе каждый предпросмотр будет загрязнять данные), трафик краулеров и ботов, а также аномально крупные источники трафика во время теста (например, если с какого-то крупного сайта внезапно пришла волна совершенно нерелевантных посетителей). Только после фильтрации считайте конверсию. Кроме того, во время теста не запускайте другие маркетинговые активности и не увеличивайте резко рекламный бюджет — иначе структура трафика изменится, и выводам теста нельзя будет доверять. Тест нужно проводить в период, когда структура трафика относительно стабильна.

В заключение

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

Три шага к внедрению: сначала расставьте переменные по приоритету «влияния» и начните с заголовка первого экрана; перед запуском посчитайте в калькуляторе размера выборки, сколько посещений нужно каждой группе и сколько дней продлится тест; во время теста не подглядывайте, по завершении посчитайте p-значение — значимо, значит выкатываем, незначимо, значит оставляем исходную версию. Если трафик меньше 5000 в месяц, не беритесь за A/B-тест — замените его интервью с пользователями и тепловыми картами.

Фраза, которую стоит запомнить: самая дорогая статья расходов в A/B-тесте — не стоимость инструмента, а полгода работы без единого результата. Один тест — одна переменная и достаточная выборка перед выводами: эти два правила важнее любого инструмента.

Ли Яочао
Ли Яочао Эксперт Crater

Основатель · руководитель роста · команда бывших сотрудников Alibaba · фокус на выходе на зарубежные рынки

Основатель и руководитель роста 环形山 (Crater). За плечами — команда Alibaba. Специализируется на создании независимых сайтов для выхода китайских компаний на зарубежные рынки, Google SEO и GEO (оптимизации для генеративных движков). Руководил ростом с нуля нескольких внешнеторговых сайтов и DTC-брендов. Давно наблюдает, как большие языковые модели вроде ChatGPT и Gemini меняют способы привлечения зарубежных клиентов.

Стратегия роста на зарубежных рынкахОценка трендов GEOВыбор решения
1113篇分享
72статей в базе знаний