Перейти к основному содержимому

Технические детали a/b экспериментов

·71 слово·1 минута
Оригинал опубликован в Telegram

image.png На балансере определяется участие пользователя в эксперименте, и эта информация передается на сервер. На сервере написано условие для отдачи либо экспериментальной фичи, либо текущей версии без изменений.

Важно отправлять пользователя в один и тот же эксперимент при каждом посещении сервиса. В противном случае интерфейс сервиса будет постоянно меняться и смущать пользователя.

Для этого мы каждому пользователю присваиваем некоторый идентификатор, по которому определяем, в какой эксперимент попал пользователь.