ЛОГИКА И ОГРАНИЧЕНИЯ
Как пользоваться результатом
Как внедрить и проверить
Создайте две HTTPS-страницы на одном домене. Укажите адрес A, адрес B, ID теста и долю B. Вставьте сгенерированный код только на A, в разрешённый вашей CSP script после необходимого согласия пользователя. Генератор не меняет страницы и не подключает скрипт к WiseLab.
На A код выбирает вариант и сохраняет его в localStorage данного браузера. Для B происходит переход с сохранением текущих query-параметров и якоря. Если хранилище недоступно, пользователь остаётся на A. На странице B код ничего не делает: обратного перехода и петли нет.
- Проверьте в тестовом браузере A и B, повторный визит, UTM и отказ хранилища.
- Для нового эксперимента используйте новый ID. Не меняйте долю или страницы во время измерения.
- Подключите измерение и одинаковые цели на обеих страницах; отдельно проверьте выборку и SRM в калькуляторе A/B-теста.
Что этот код не измеряет
Это клиентское распределение, а не статистический тест. Доля задаёт вероятность назначения, а не гарантирует ровно 50/50 в небольшой выборке. Код не отправляет аналитические события и не знает, увидел ли посетитель страницу B после перенаправления.
Перед переходом на A создаётся событие wise-ab-assigned с experiment и variant. Подключать к нему аналитику имеет смысл только после проверки согласия и доставки. Событие назначения не является просмотром страницы или конверсией. Для точного учёта экспозиции настройте измерение на обеих страницах.
Ограничения для посетителей и поиска
Закрепление действует в этом браузере и домене, пока запись сохранена и не истекла. Другой браузер, очистка данных и приватный режим могут дать другой вариант. Прямой вход на B не распределяется. Клиентский переход может вызвать краткое появление A; для критичного интерфейса обсудите серверное распределение с разработчиком.
Не выделяйте поисковых роботов в отдельную группу. Для варианта B проверьте canonical на A и временность эксперимента по рекомендациям Google. Код JavaScript не задаёт HTTP-статус 302. Не заменяйте им серверное перенаправление там, где требуется такой статус.