# Создание A/B теста

# Шаг 1. Базовые настройки

При создании нового A/B теста заполните:

Название — понятное вам имя для теста. Например: «Красная vs синяя кнопка CTA».

Что максимизируем — целевая метрика, по которой оценивается победитель:

Метрика Описание
Количество конверсий Максимизируем количество конверсионных событий
Выручку Максимизируем сумму выручки (нужно передавать значение в конверсии)
Валовую прибыль Максимизируем валовую прибыль — выручка минус себестоимость (нужно передавать значение в конверсии)

Статистика строится по сессиям, в которых был хотя бы один показ A/B теста.

Атрибуция — как считать конверсии, если их несколько за сессию или у пользователя:

Тип атрибуции Описание
Учитывать только первую конверсию в каждой сессии Одна конверсия за сессию (по умолчанию)
Учитывать только первую конверсию для каждого пользователя Одна конверсия за всё время
Суммировать все конверсии Считать все конверсии
Учитывать только самую значимую конверсию в каждой сессии Только конверсия с наибольшим значением за сессию
Учитывать только самую значимую конверсию для каждого пользователя Только конверсия с наибольшим значением за всё время

# Шаг 2. Многорукий бандит

Многорукий бандит — переключатель, включённый по умолчанию.

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

При выключённом многоруком бандите варианты выпадают равномерно. Например, при 4 вариантах каждый получает 25%.


# Шаг 3. Основные цели

Выберите одну или несколько целей — события на сайте, которые считаются конверсией. Цели нужно заранее создать в разделе «Цели».

Можно также выбрать режим «Моделируемая конверсия» вместо реальных целей — тогда тест будет оптимизироваться по предсказанной вероятности конверсии из ML-модели.


# Шаг 4. Условия срабатывания

Задайте, на каких страницах и для каких посетителей будет работать тест. Условия могут включать URL, устройство, город, UTM-метки и другие параметры.

Если условий нет — тест срабатывает для всех посетителей на всех страницах.


# Дополнительные настройки

Дополнительные настройки доступны после включения переключателя «Показать дополнительные настройки» в правом верхнем углу страницы.

# Динамическое применение

Раздел «Динамическое применение» содержит один чекбокс:

Применять при динамическом обновлении частей страницы — при включении A/B тест начнёт применяться:

  1. При использовании динамического рендеринга (Vue, React, Angular)
  2. К тем частям страницы, которые были подгружены динамически после действий пользователя (AJAX)

По умолчанию выключено.

# Только для вызовов через API

Если включить эту опцию, A/B тест никогда не будет срабатывать автоматически на сайте. Он будет срабатывать только через ручной вызов через JavaScript код или API.

Полезно для персонализаций, которые должны сработать динамически исходя из бизнес-логики.

# Умное срабатывание

При включённом умном срабатывании A/B тест будет срабатывать:

  • Только на тех страницах, где содержатся все элементы, которые затрагиваются всеми вариантами
  • Только тогда, когда первый затронутый элемент попал в экран (из-за прокрутки или действия — например, открытия модального окна)

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

Только для API и Умное срабатывание несовместимы: при включении «Только для API» умное срабатывание отключается.

# Слоты срабатывания

По умолчанию в A/B тест попадает весь объём трафика (слоты 0–100). Можно ограничить долю трафика, задав диапазон слотов.

Это позволяет:

  • Тестировать гипотезы на малом объёме трафика
  • Запускать несколько A/B тестов параллельно без пересечения аудитории

Например, один тест занимает слоты 0–50, другой — 51–100. В каждый попадёт ровно половина трафика.


# Следующие шаги