WISE TOOLS / АНАЛИТИКА / ЭКСПЕРИМЕНТЫ

Распределение A/B-трафика между страницами

Подготовьте JavaScript для двух страниц одного сайта: доля варианта B, закрепление на браузере и сохранение UTM при переходе.

Обновлено 12 октября 2026 г.Локально · код внедряет владелец своего сайта
К рабочей зоне

РАБОЧАЯ ЗОНА

Подготовьте распределение между A и B

Два разных пути одного HTTPS-домена. Код формируется локально; внедрение и измерение проверяются на вашем сайте.

Две страницы вашего сайта

Распределяется только вход на A. Query-параметры и якорь посетителя сохраняются при переходе на B. Смена вводных сбрасывает прежний код.

Код для страницы A

Внедряйте после проверки согласия, CSP и измерения на вашем сайте. Код выбирает вариант, но не измеряет конверсию и не доказывает результат теста.

Вводные и код остаются в памяти вкладки. В историю и профиль они не сохраняются.

ЛОГИКА И ОГРАНИЧЕНИЯ

Как пользоваться результатом

01

Как внедрить и проверить

Создайте две HTTPS-страницы на одном домене. Укажите адрес A, адрес B, ID теста и долю B. Вставьте сгенерированный код только на A, в разрешённый вашей CSP script после необходимого согласия пользователя. Генератор не меняет страницы и не подключает скрипт к WiseLab.

На A код выбирает вариант и сохраняет его в localStorage данного браузера. Для B происходит переход с сохранением текущих query-параметров и якоря. Если хранилище недоступно, пользователь остаётся на A. На странице B код ничего не делает: обратного перехода и петли нет.

  • Проверьте в тестовом браузере A и B, повторный визит, UTM и отказ хранилища.
  • Для нового эксперимента используйте новый ID. Не меняйте долю или страницы во время измерения.
  • Подключите измерение и одинаковые цели на обеих страницах; отдельно проверьте выборку и SRM в калькуляторе A/B-теста.
02

Что этот код не измеряет

Это клиентское распределение, а не статистический тест. Доля задаёт вероятность назначения, а не гарантирует ровно 50/50 в небольшой выборке. Код не отправляет аналитические события и не знает, увидел ли посетитель страницу B после перенаправления.

Перед переходом на A создаётся событие wise-ab-assigned с experiment и variant. Подключать к нему аналитику имеет смысл только после проверки согласия и доставки. Событие назначения не является просмотром страницы или конверсией. Для точного учёта экспозиции настройте измерение на обеих страницах.

03

Ограничения для посетителей и поиска

Закрепление действует в этом браузере и домене, пока запись сохранена и не истекла. Другой браузер, очистка данных и приватный режим могут дать другой вариант. Прямой вход на B не распределяется. Клиентский переход может вызвать краткое появление A; для критичного интерфейса обсудите серверное распределение с разработчиком.

Не выделяйте поисковых роботов в отдельную группу. Для варианта B проверьте canonical на A и временность эксперимента по рекомендациям Google. Код JavaScript не задаёт HTTP-статус 302. Не заменяйте им серверное перенаправление там, где требуется такой статус.

FAQ

Короткие ответы перед запуском

Проводит ли генератор тест на WiseLab?

Нет. Здесь формируется код для вашего сайта. Внедрение, аналитика, согласие, CSP и условия эксперимента проверяются на вашем домене.

Можно ли использовать разные домены?

Этот генератор поддерживает только два разных пути одного HTTPS-домена. Междоменные сценарии требуют отдельного решения для идентификации и измерения.

ИСТОЧНИКИ

На чём собран материал

Официальные справки и практические разборы, на которые опирается материал. Условия применения и ограничения указаны рядом с рекомендациями.

Рекомендации поискаGoogle: влияние тестирования сайта на поиск

Canonical, временные перенаправления и отказ от cloaking.

Web APIMDN: localStorage

Область хранения и ограничения доступа браузера.