# Управление A/B тестом

После создания A/B теста вы можете управлять его жизненным циклом: запускать и останавливать, архивировать, копировать, удалять и конвертировать в персонализацию.


# Кеширование

# Кеш на стороне сервера

При изменении настроек A/B теста (статус, варианты, условия показа) изменения не применяются мгновенно из-за серверного кеширования.

Как работает:

  • После изменения статуса A/B тест может продолжать показываться (или не показываться) до 1-2 минут, пока кеш не обновится
  • Кеш сбрасывается при сохранении настроек теста, сохранении варианта, удалении варианта или удалении теста

Это нормальное поведение, не требующее вмешательства.

# Кеш на стороне клиента (браузера)

JavaScript-бандл Sales Ninja кеширует выбранный вариант в браузере посетителя.

Что это означает:

  • Даже после изменения варианта на сервере посетитель может видеть старый вариант до окончания сессии или истечения TTL кеша
  • При тестировании используйте режим инкогнито или очистку localStorage

Отключение клиентского кеша для отладки:

localStorage.setItem('snj/usePersonalizationsCache', 'false');

Или полностью отключить A/B тесты:

localStorage.setItem('snj/personalizations-disable', 'true');

# Статусы A/B теста

A/B тест может находиться в одном из трёх статусов:

# 1. Работает

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

# 2. Остановлен

  • A/B тест не показывается посетителям
  • Статистика не собирается
  • Все данные и настройки сохранены; можно возобновить в любой момент

# 3. В архиве

  • A/B тест полностью неактивен
  • Скрыт из основного списка (отображается в свёрнутом разделе)
  • Все данные и статистика сохранены
  • Можно восстановить, изменив статус обратно на «Работает» или «Остановлен»

# Список A/B тестов

На главной странице раздела отображаются все A/B тесты проекта.

Остановленные тесты в рамках каждой группы скрываются под раскрывающимся элементом «Скрыто ещё N остановленных A/B тестов» — чтобы не перегружать экран. Кликните на него, чтобы развернуть.

Архивированные тесты тоже скрыты в отдельном свёрнутом блоке внизу.

Для каждого теста в списке доступны кнопки:

  • Редактировать — открыть настройки теста
  • Варианты — перейти к вариантам (на кнопке отображается количество активных вариантов)
  • Статистика — перейти к статистике
  • Ещё — дополнительные действия (копировать, сделать персонализацией, удалить)

# Конвертация в персонализацию

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

Как конвертировать:

  1. Откройте список A/B тестов
  2. Нажмите «Ещё» рядом с нужным тестом
  3. Нажмите «Сделать персонализацией»
  4. Подтвердите действие

Что произойдёт:

  • Тип изменится с ABTest на Personalization
  • Запустится накопление данных для обучения ML-модели
  • Все варианты и статистика сохраняются

# Копирование A/B теста

Как скопировать:

  1. Откройте список A/B тестов
  2. Нажмите «Ещё» рядом с нужным тестом
  3. Нажмите «Копировать»
  4. Копия создаётся с тем же набором вариантов и настроек

# Удаление A/B теста

Внимание: Удаление — необратимая операция.

Что удаляется:

  • A/B тест и все его настройки
  • Все варианты и их модификации
  • Условия показа
  • Связи с целями

Как удалить:

  1. Откройте список A/B тестов
  2. Нажмите «Ещё»«Удалить A/B тест»
  3. Прочитайте предупреждение и подтвердите

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


# Частые вопросы

Почему изменения не применяются мгновенно?

Из-за двухуровневого кеширования:

  1. Серверный кеш — обновляется в течение нескольких минут
  2. Клиентский кеш — может сохраняться до окончания сессии или TTL

При тестировании используйте режим инкогнито или очистку localStorage.

Можно ли вернуть A/B тест из архива?

Да. Откройте свёрнутый раздел архивированных тестов, откройте нужный тест, смените статус на «Работает» или «Остановлен».

Сохраняется ли статистика после остановки теста?

Да, при остановке и архивации вся накопленная статистика сохраняется.


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