Концепция слоев
При одновременном проведении нескольких экспериментов существует риск их взаимовлияния на метрики в отчёте и, главное, на пользовательский опыт.
Система слоёв позволяет одновременное проведение нескольких конфликтующих экспериментов, минимизируя риск негативного влияния на пользовательский опыт.
Приведём классический пример:
- эксперимент
А: проверяется добавление синего фона для определённой кнопки в интерфейсе - эксперимент
В: тестируется изменение цвета текста на синий для той же кнопки.
Пользователь одновременно попавший в оба эксперимента столкнется с синей кнопкой, на которой не виден синий текст.
Эксперименты затрагивающие одинаковые части системы, могут быть несовместимы или, другими словами, иметь конфликты.
Описание системы
Слой – инструмент для проведения А/В тестирования, представляющий часть функциональности системы, в которой проводятся тесты. Слои позволяют сгруппировать конфликтующие эксперименты и провести их одновременно без риска создания пересечений по трафику. Технически слой является представлением пользовательского трафика приходящегося на определённую часть системы.
Например, слой cart может обозначать функционал доступный пользователю при работе с корзиной товаров.
При проведении экспериментов такой слой представляет собой трафик, связанный с действиями пользователя в "корзине товаров".
Основной задачей слоя является формирование сжатого представления пользовательского трафика пригодного для составления правил по совместному использованию трафика в экспериментах.
Каждый слой состоит из набора