Вы тестируете новый экран оплаты. Пользователь может заходить в приложение много раз. Метрика — конверсия в покупку за 7 дней на уровне user_id. Какую единицу рандомизации выбрать, чтобы минимизировать смешение вариантов?

AРандомизировать по session_id: больше наблюдений и точность оценки эффекта вырастет
BРандомизировать по device_id, чтобы корректно учитывать поведение пользователя на разных устройствах
CРандомизировать по user_id и анализировать на уровне user_id, чтобы один человек видел один вариант
DРандомизировать по каждому показу страницы pageview для ускорения набора статистики
Правильный ответ. Юнит рандомизации должен совпадать с юнитом метрики: для конверсии за 7 дней на пользователя — это user_id.

Разбор

Если метрика считается на уровне пользователя за 7 дней, рандомизация тоже должна быть по user_id, иначе один человек увидит оба варианта и эффект «размажется». При рандомизации по сессии или показу страницы один и тот же пользователь попадёт сразу в обе группы, и сравнение перестанет отвечать на вопрос «кто бы конвертировался, если бы ему всегда показывали B». device_id тоже плох, потому что один пользователь часто заходит с нескольких устройств, и опять смешает группы.

Проверь себя · 1/3разбор после ответа
Есть два фактора: новый дизайн карточки и новая логика рекомендаций. Команда хочет запустить два эксперимента одновременно на одной аудитории. В каком случае разумно выбрать факторный дизайн 2x2 вместо взаимного исключения аудиторий?
Тренировать A/B в Telegram

Ещё вопросы по теме «Дизайн эксперимента и рандомизация»