Дерево решений для UX-экспериментов: не всё надо проверять A/B

Типичная картина: команда неделями готовит A/B “переставили кнопку”, а потом либо “нет эффекта”, либо “метрика пляшет”. Цена — потерянное время, ложная уверенность и отложенные реальные багфиксы. Самое обидное: часто правильный метод был проще и быстрее, просто вы выбрали не тот инструмент.

Почему так ломается: A/B отвечает на вопрос “что лучше” при стабильной измеримости и достаточном трафике. Но UX-изменения часто про “почему не получается” и “где ломается сценарий”. Там A/B превращается в дорогой рандом, который не объясняет причин. Плюс любой эксперимент уязвим к мусору в событиях, сезонности, новизне фичи, и к тому, что эффект меньше шума.

Минимальный стандарт выбора (if/then по риску, обратимости, охвату, эффекту):

  1. Если есть явная поломка или деградация, то просто фиксим.
  • ошибки в логах, 4xx/5xx, падение конверсии после релиза, сломанная валидация, проблемы оплаты, недоступность, регрессии, “ничего не работает” на части устройств Тут A/B — красный флаг: вы тестируете баг, а не гипотезу.
  1. Если неизвестно, где именно люди застревают, то usability-тест или быстрые сессии.
  • новый сценарий, сложная форма, непонятные тексты, первый экран, онбординг Цель — найти узкие места и язык пользователя. A/B без этого часто сравнивает две версии одной и той же проблемы.
  1. Если трафика мало или цикл решения длинный, то не A/B.
  • редкие пользователи, B2B, долгие сделки, сильная зависимость от канала Лучше качественное исследование + диагностика по логам ошибок/событиям + последовательные итерации.
  1. Если риск высокий и откат дорогой, то сначала guardrails и поэтапный rollout.
  • доверие, деньги, юридические тексты, приватность, цены, уведомления Даже при A/B нужны стоп-условия, мониторинг и план отката. Иногда безопаснее “10% rollout + наблюдение”, чем чистая рандомизация.
  1. Если эффект ожидается маленький, но охват большой и метрика честная, то A/B уместен.
  • изменения, которые масштабируются на всех и бьют в конкретную метрику, которую вы реально контролируете событиями Перед запуском: проверка трекинга, единый primary metric, список guardrail-метрик, критерий остановки и правило “не смотреть каждый день”.

В правильной практике дерево выглядит так: сначала убираем очевидные поломки, потом выясняем причины через наблюдение и качественные тесты, и только затем масштабируем через A/B там, где есть трафик, обратимость и измеримость. Обычно спорят про “ожидаемый эффект”, но чаще всего ошибаются не в величине, а в выборе инструмента.