Оформление
Вариант и изменения страницы
Это общий справочник механизма, который используют персонализации и A/B-тесты. Вариант — одна версия опыта пользователя; изменения — то, что эта версия делает со страницей. Продукты отличаются способом выбора варианта, а не форматом изменений.
Оригинал, fallback и рабочие варианты
- Оригинальный вариант оставляет исходную страницу без изменений и даёт базу сравнения.
- Вариант по умолчанию используется как fallback, когда продукт не может выбрать другой.
- Рабочий вариант участвует в показах; выключенный остаётся в редакторе, но не назначается.
Не придумывайте фиксированное «правильное» число вариантов. Оно зависит от трафика, различимости версий и текущей неопределённости, которую показывает статистика.
Способы изменить страницу
Вариант может перенаправить на полный URL другой страницы или применить список изменений к текущей странице. Изменения выбирают элементы CSS-селекторами и меняют видимый контент, атрибуты, классы, стили или положение; сложный сценарий может выполнить пользовательский JavaScript. Редирект и локальные изменения не следует смешивать: редактор показывает, какой механизм победит.
Порядок изменений важен, когда несколько шагов затрагивают один элемент. Пользовательский JS выполняйте только после безопасных декларативных действий; ошибка одного скрипта может оставить вариант частично применённым.
Условия варианта
Условия самого продукта определяют, когда сущность вообще может сработать. Условия варианта дополнительно ограничивают конкретную версию. Если условия не совпали или нужный элемент не найден, не считайте это показом успешного изменения: проверьте preview и debug-режим.
Preview и проверка
- Сохраните вариант.
- Откройте визуальный редактор/preview на точном URL и состоянии страницы.
- Проверьте селекторы, редирект, порядок изменений, адаптивные размеры и повторное применение.
- В debug-режиме зафиксируйте выбранный вариант и убедитесь, что цели продолжают отправляться.
- Только после этого включайте вариант в рабочий трафик.
Если изменения не видны, проверьте условия, URL, доступность элемента в момент применения и кеш браузера. Если сработала не та версия, проверьте fallback/original и принудительный выбор в debug.
Разница продуктов
- Персонализация выбирает вариант по стадии и модели.
- A/B-тест распределяет трафик для сравнения вариантов.
- Действие по правилам применяет изменения напрямую, без выбора одного варианта из набора.