Мифы веб-разработки

A/B тестирование сайта. 90% тестов врут

a b тестирование сайта

A/B тестирование сайта обещает точные данные для роста конверсии. Меняешь цвет кнопки, тестируешь на сотне посетителей, получаешь +30% — готово! Звучит убедительно, правда?

За 15 лет работы я видел сотни таких «успешных» тестов. И знаете что? 90% из них показывали полную чушь. Через месяц конверсия возвращалась к исходной, а иногда падала ниже.

Дальше расскажу про реальные цифры, типичные ошибки и пошаговый план. С примерами из практики.

Что не так с популярными советами по A/B тестированию

Гуру твердят одно и то же: «Проведи сплит-тест, сравни два варианта, выбери лучший». В теории звучит научно. На практике — как гадание на кофейной гуще.

Типичная картина: Владелец интернет-магазина читает статью про A/B тесты. Загорается идеей. Ставит на главной две версии кнопки «Купить» — зелёную и красную. Через три дня смотрит статистику: зелёная «выиграла» с разницей +28%.

Радостный звонок: «Макс, мы провели тест! Зелёная кнопка даёт почти на треть больше кликов! Меняем на всём сайте!» Спрашиваю стандартный вопрос: «Сколько всего кликов было?» Пауза. «Ну… по зелёной 9 человек кликнули, по красной 7».

Вот вам и ваши +28%. Девять. Человек. За три дня.

Это не исключение — это норма. Большинство владельцев сайтов понятия не имеют про размер выборки, статистическую значимость и доверительные интервалы. А без этого A/B тестирование превращается в рулетку.

Хуже всего, что многие инструменты для тестирования подливают масла в огонь. Показывают «победителя» с зелёной галочкой, когда в тесте поучаствовало 50 человек. Технически кнопка работает, результат выводит. Но толку от такого результата — как от прогноза погоды по Луне.

Кейс: как 4 клика превратились в «32% рост конверсии»

Недавно работал с владельцем онлайн-школы английского. Умный парень, в бизнесе пять лет, читает профильные блоги. Решил провести A/B тест лендинга пробного урока.

Исходные данные: Две версии страницы. Версия A — текущая, с синей кнопкой записи. Версия B — новая, с оранжевой кнопкой и чуть другим текстом. Тест запустили в пятницу вечером.

Через выходные: Сервис показал, что версия B «победила» с результатом +32% по конверсии в заявки. Статистическая значимость — 91%. Владелец уже планировал откатывать новую версию на весь сайт.

Я попросил показать сырые цифры. Оказалось:

  • Версию A увидело 76 человек → 3 заявки (3.9%)
  • Версию B увидело 82 человека → 4 заявки (4.9%)

Ага. Четыре заявки против трёх. Один дополнительный лид — и вот вам «+32% рост». А сервис для A/B тестирования гордо выдал 91% достоверность результата.

Что случилось дальше: Убедил клиента продолжить тест ещё на две недели. Через 14 дней картина изменилась:

  • Версия A: 847 посетителей → 41 заявка (4.8%)
  • Версия B: 831 посетитель → 38 заявок (4.6%)

Победителя поменялся. Оранжевая кнопка оказалась хуже синей. Хорошо, что не раскатали на весь сайт, правда?

Мораль: Один случайный клик в выходные день может дать вам «+32% к конверсии». А через неделю окажется, что вы просто поймали удачную волну. Это не тестирование — это казино.

Три смертельных ошибки, которые убивают ваш сплит-тест

Ошибка #1: Слишком маленькая выборка

«Протестировали на 100 посетителях» — фраза, от которой у меня глаз дёргается. Для большинства сайтов 100 человек — это статистический шум.

Реальность: Для базовой конверсии 5% и желаемого изменения хотя бы на 2% нужно минимум 2000-3000 посетителей на каждый вариант. Это не я придумал — это математика, проверенная десятилетиями практики.

Работал с интернет-магазином спортпита. Конверсия в покупку — 2.3%. Владелец хотел протестировать новый дизайн карточки товара. Спросил: «Сколько посетителей нужно?» Ответил честно: «Около 15 тысяч на каждый вариант для достоверного результата».

Расстроился: «Это же месяц трафика!» Да, месяц. Либо тестируй месяц и получи реальные данные, либо гадай за три дня и рискуй конверсией. Выбор простой.

Ошибка #2: Досрочная остановка теста

Проблема «подглядывания» — бич A/B тестирования. Владелец запускает тест, каждый день проверяет результаты и останавливает, как только видит разницу. Звучит логично, но математика работает иначе.

Почему это плохо: Статистические критерии, которые считают достоверность результата, предполагают, что вы НЕ будете смотреть на данные до окончания теста. Каждый раз, когда вы проверяете промежуточные результаты и принимаете решение, вы повышаете шанс ложного вывода.

Представьте: подбрасываете монету 10 раз. Первые 6 бросков — орёл. «Ага, монета кривая!» А если бросите 100 раз, получите примерно 50 на 50. Тот же принцип в A/B тестах.

По данным из исследований, около 75% тестов, остановленных при «победе» +20% и выборке меньше 5000 человек, через месяц дают нулевую динамику или отрицательную. Три четверти, Карл!

Ошибка #3: Игнорирование сезонности

Пятница вечер, понедельник утро, канун зарплаты, выходные после праздников — всё это разная аудитория с разным поведением. Но многие запускают тест в четверг и останавливают во вторник, не задумываясь.

Пример из жизни: Тестировали лендинг курса по инвестициям. Запустили в среду, к субботе версия B показала +40% по заявкам. Клиент уже хотел масштабировать. Я попросил подождать хотя бы до следующей среды.

Оказалось: В выходные аудитория другая — больше случайных посетителей, меньше целевых. С понедельника результаты выровнялись. К следующей среде версия B проигрывала на 8%.

Простое правило: Тест должен длиться минимум одну полную неделю, а лучше две. Тогда вы увидите поведение всех типов аудитории — и будничной, и выходной.

Как провести A/B тест правильно

Хватит страшилок. Давайте по делу.

Шаг 1: Используй калькулятор размера выборки (5 минут)

Не гадай. Зайди на сервис вроде ab-testguide.com или калькулятор Эвана Миллера. Введи три параметра:

  • Текущая конверсия (например, 3%)
  • Минимальное изменение, которое хочешь увидеть (реалистично — 10-20%)
  • Уровень достоверности (ставь стандартные 95%)

Калькулятор выдаст: «Нужно 4832 посетителя на каждый вариант». Вот это и есть размер выборки. Меньше — не начинай тест, время потратишь зря.

Можешь найти подходящий инструмент в нашем разделе «Бизнес и стартапы».

Шаг 2: Прикинь сроки теста (2 минуты)

Если у тебя 500 посетителей в день, а нужно 4832 на вариант, получается:

  • 4832 × 2 варианта = 9664 посетителя
  • 9664 ÷ 500 = примерно 19 дней

Не нравится ждать три недели? Тогда либо тестируй элементы с большим трафиком (главную страницу, а не страницу «О нас»), либо смирись.

Шаг 3: Запусти тест и не трогай (важно!)

Включил — забыл. Не подглядывай каждый день. Серьёзно. Можешь проверить на следующий день, что всё работает технически (не сломалась ли страница, идут ли посетители). Дальше — жди до конца.

Если очень хочется смотреть на цифры (понимаю, сам такой), открывай аналитику, но НЕ принимай решений. Досмотри тест до запланированного размера выборки.

Шаг 4: Проверь статистическую значимость (3 минуты)

Когда набралась нужная выборка, забей цифры в калькулятор статзначимости:

  • Посетителей на вариант A: 4950
  • Конверсий на варианте A: 148
  • Посетителей на вариант B: 4880
  • Конверсий на варианте B: 167

Если калькулятор говорит «статистически значимо» (p-value меньше 0.05), можешь доверять результату. Если говорит «разница незначима» — варианты равны, выбирай любой.

Шаг 5: Раскатывай победителя и наблюдай (2 недели)

Даже если тест показал победителя, не расслабляйся сразу. Внедри новый вариант на весь сайт и смотри на конверсию ещё пару недель. Иногда эффект всё равно сглаживается — особенно если тестировал на коротком промежутке или в нетипичный период.

Часто задаваемые вопросы про A/B тестирование

Сколько посетителей нужно для достоверного A/B теста?

Зависит от текущей конверсии и ожидаемого изменения. При конверсии 5% и желаемом росте на 2% нужно минимум 3500-4000 посетителей на каждый вариант. Чем ниже конверсия или меньше ожидаемое изменение, тем больше нужно людей. Используй калькуляторы — не гадай на глаз.

Что такое статистическая значимость простыми словами?

Это вероятность того, что разница в результатах вызвана реальным изменением, а не случайностью. Если статзначимость 95%, значит с вероятностью 95% победитель действительно лучше, и только 5% шанс, что тебе просто повезло. Стандарт — не меньше 95%.

Как долго должен длиться A/B тест?

Минимум одну полную неделю, а лучше две. Это нужно, чтобы захватить разную аудиторию — будни и выходные, начало и конец недели. Но главное — не срок, а размер выборки. Если за неделю не набрал нужное количество посетителей, продолжай тест дальше.

Можно ли останавливать тест досрочно, если видно победителя?

Нет. Это называется «проблема подглядывания» и повышает шанс ложного результата. Промежуточные данные могут быть случайными. 75% тестов, остановленных досрочно при «победе» +20%, через месяц возвращаются к нулю или минусу. Дождись полного размера выборки.

Какие элементы сайта стоит тестировать в первую очередь?

Тестируй элементы с максимальным влиянием и трафиком: заголовки на главной, тексты кнопок призыва к действию, форму заказа или регистрации. Не трать время на мелочи вроде цвета футера или размера иконок соцсетей — эффект мизерный, а выборка нужна огромная.

Вместо заключения

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

Они видят «+30% рост» на 50 посетителях и верят. Потому что гуру сказали: «Тестируй всё!» А про размер выборки, доверительные интервалы и проблему подглядывания гуру почему-то забывают упомянуть.

Хотите реальные результаты? Считайте выборку, ждите полный срок, проверяйте статзначимость. Скучно? Зато работает. Три правильных теста за год лучше, чем тридцать ложных за месяц.

А вы когда-нибудь останавливали тест досрочно, увидев «победителя»? Интересно, сколько из этих побед оказались случайностью.

Об авторе: Макс Скриптов — персонаж блога СкриптоЛаб для честного разбора веб-трендов и развенчания популярных мифов. Все кейсы основаны на реальной практике и проверяемых данных. 💬 Делитесь своим опытом A/B тестирования в комментариях!