Модуль 5. Сегменты и неоднородность

Входная ситуация

Агрегированная конверсия +10%, но в ключевом сегменте "ядро" — минус. PM предлагает катить всем и «потом разобраться».

Вопрос: Как принять решение, если агрегат позитивный, но есть риск повредить ядру продукта?

🤔 Подумай перед чтением

Какой компромисс rollout ты выберешь: полный, сегментный или пауза, и какой риск берешь на себя?

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

Задача этого модуля: выделить эффект по сегментам и отличить реальный рост от сдвига микса.

Единый цикл модуля

  1. 📉 Сигнал: агрегат растет.
  2. 🧠 Механизм: эффект может быть от сдвига микса.
  3. ⚙️ Анализ: разбираем вклад по сегментам.
  4. 📊 Пример: +10% в среднем, сегменты разнонаправлены.
  5. 📌 Решение: формулируем rollout по сегментам.

Основная идея

Среднее значение может не описывать ни одного реального пользователя. Средняя конверсия 10% — это, возможно, 30% у одного сегмента и 2% у другого. Решение «по среднему» одинаково плохо для обоих.

Рост агрегированной метрики часто означает не рост эффективности, а сдвиг пропорций: стало больше сегмента с высоким показателем — среднее выросло, хотя ни один сегмент не улучшился. Это не теоретический парадокс — это повседневная ситуация в продуктовой аналитике.

Модуль учит видеть неоднородность до принятия решения и задавать три вопроса: «для кого это среднее?», «за счёт какого сегмента?» и «что будет, если микс изменится?».

Типовые искажения агрегата

Искажение Как выглядит Почему возникает Типовая ошибка
Mix shift Агрегат растёт, хотя ни один сегмент не улучшился Изменились пропорции сегментов — стало больше «хорошего» сегмента Считать рост агрегата результатом улучшения продукта
Парадокс Симпсона Агрегат растёт, а каждый сегмент в отдельности падает Сегмент с высоким показателем стал весить больше Принять решение go на основе агрегата, не разбив по сегментам
Скрытая неоднородность Одно среднее скрывает два разных «холма» в распределении Аудитория состоит из двух непохожих групп Оптимизировать под «среднего пользователя», которого не существует
Эффект малого сегмента Маленький сегмент показывает огромный рост, сдвигая агрегат Высокий процентный рост при малой базе Масштабировать решение, основанное на выбросе
Дифференцированное воздействие Фича — win для одних и loss для других, агрегат — около нуля Изменение полезно одному сегменту и вредно другому «Нет эффекта» — отбросить фичу, вместо того чтобы катить по сегментам

Пример: промокод и сдвиг микса каналов

Маркетплейс запустил промокод. Средняя конверсия +10%. Но при разбивке по каналам — картина другая:

Канал
Эффект
Доля до → после
Органика
0%
45% → 30%
Платный
+35%
30% → 50%
Реферальный
−5%
25% → 20%
Что произошло Промокод привлёк платный трафик с высокой конверсией. Доля платного выросла с 30% до 50%. Агрегат вырос за счёт смены микса, а не за счёт улучшения конверсии
Тест: доля платного = 30% Если доля платного вернётся к 30%, агрегированная конверсия будет +7–8%, а не +10%. «Эффект» частично исчезнет
Опасное решение «Промокод дал +10% конверсии — масштабируем». Без контроля микса это означает: масштабируем закупку платного трафика, а не промокод
Разумное решение Оценить эффект промокода внутри каждого канала отдельно. Платный +35% — хорошо. Органика 0% — промокод не влияет. Реферальный −5% — возможно каннибализация. Решение: промокод только на платный, мониторинг реферального

⏱ Быстрая диагностика

  1. Какие сегменты дали вклад в агрегат и как изменились их доли?
  2. \n
  3. Сохраняется ли эффект при фиксированном миксе?
  4. \n
  5. Какое решение оптимально для ядра, а не только для среднего?
  6. \n

Типовая ошибка интерпретации

«Средняя конверсия выросла на 10% — промокод работает для всех.»

Агрегат — взвешенная сумма сегментов. Если веса (доли каналов) изменились одновременно с воздействием, невозможно отделить эффект от сдвига микса. «+10% в среднем» может означать «+35% для одних, 0% для других, −5% для третьих» — и решение для каждой группы разное.

Типичная ошибка:

Останавливать анализ на первом "красивом" результате и не фиксировать решение через механизм, риски и проверку после внедрения.

Как думает аналитик

Сначала декомпозируем эффект по сегментам и весам, затем проверяем устойчивость при фиксированном миксе. Решение принимаем на уровне сегментов, а не среднего.

📌 Что сказать на встрече

Факт: Агрегированная метрика положительная, но сегменты показывают разнонаправленный результат.

Интерпретация: Часть эффекта объясняется сдвигом микса, а не реальным улучшением для всех групп.

Риск: Полный rollout может ухудшить метрики ядра при красивом среднем результате.

Рекомендация: Применять сегментный rollout и отдельно мониторить ядро до решения о масштабировании.

Что вы начинаете видеть после модуля

Практика

Открыть практику

Симуляторы

Открыть симуляторы