Декомпозиция метрик — фреймворк для собеседования аналитика
Что такое декомпозиция метрик
Декомпозиция метрик — это разложение одной метрики верхнего уровня на составляющие компоненты. Цель — понять, из чего складывается значение, и найти конкретный компонент, который вызвал изменение.
На собеседованиях аналитиков декомпозиция встречается в двух форматах. Первый: «Разложите метрику X на компоненты» — прямой вопрос на знание фреймворка. Второй: «Метрика упала на 20%, что будете делать?» — здесь декомпозиция является ключевым шагом решения. В обоих случаях интервьюер проверяет, можете ли вы мыслить структурно, а не хвататься за первую попавшуюся гипотезу.
Зачем интервьюеры спрашивают декомпозицию
Декомпозиция показывает три вещи одновременно. Понимание бизнеса — знаете ли вы, из чего складывается выручка, DAU или конверсия. Системное мышление — умеете ли вы раскладывать сложное на простое. Практическую зрелость — способны ли вы от абстрактного «что-то сломалось» перейти к конкретному «этот компонент в этом сегменте просел на столько-то процентов».
Фреймворк: 3 шага декомпозиции
Шаг 1. Определите метрику верхнего уровня
Зафиксируйте, что именно вы раскладываете, и как это определяется. Revenue — это gross или net? DAU — любое действие или целевое? Конверсия — от визита или от просмотра товара? Уточните определение до начала декомпозиции.
Шаг 2. Разложите на компоненты первого уровня
Выберите тип связи между компонентами:
Мультипликативная (произведение): A = B × C × D. Используется, когда компоненты являются последовательными шагами или переводными коэффициентами. Удобна для воронок и unit-экономики.
Аддитивная (сумма): A = B + C + D. Используется, когда компоненты — это непересекающиеся сегменты или источники. Удобна для разбивки по каналам, платформам, когортам.
На практике в дереве метрик часто встречаются оба типа: верхний уровень мультипликативный, а отдельные компоненты раскладываются аддитивно по сегментам.
Шаг 3. Углубитесь на 2–3 уровня
Каждый компонент первого уровня можно разложить дальше. Остановитесь, когда дойдёте до метрик, которые можно непосредственно измерить и на которые можно повлиять. Обычно достаточно 2–3 уровней глубины.
Классические деревья метрик
Revenue (выручка)
Revenue
├── Users (количество пользователей)
│ ├── Новые пользователи
│ │ ├── Органика
│ │ ├── Платный трафик
│ │ └── Реферальный канал
│ └── Вернувшиеся пользователи
│ └── Retention (удержание)
├── Conversion (конверсия в покупку)
│ ├── Конверсия из визита в просмотр товара
│ ├── Конверсия из просмотра в корзину
│ └── Конверсия из корзины в оплату
├── Avg Check (средний чек)
│ ├── Количество товаров в заказе
│ └── Средняя цена товара
└── Frequency (частота покупок за период)Формула верхнего уровня:
Revenue = Users × Conversion × Avg Check × Frequency
Это мультипликативная декомпозиция. Каждый из четырёх множителей затем раскладывается аддитивно — по сегментам, каналам, шагам воронки.
DAU (Daily Active Users)
DAU
├── Новые пользователи (first-time users)
│ ├── Органический трафик
│ ├── Рекламные кампании
│ └── Виральный приток
├── Вернувшиеся пользователи (returning users)
│ ├── Retention D1, D7, D30
│ └── Реактивация (push, email, ретаргетинг)
└── − Ушедшие пользователи (churned)Формула:
DAU = New Users + Returning Users − Churned Users
Аддитивная декомпозиция. Если DAU падает, проверяем каждый компонент: стало ли меньше новых? Хуже retention? Больше churn? Ответ на этот вопрос определяет, куда копать дальше.
ARPU (Average Revenue Per User)
ARPU
├── % Paying Users (доля платящих)
│ ├── Конверсия из бесплатных в платящих
│ └── Отток платящих пользователей
└── ARPPU (средний чек платящих)
├── Средняя стоимость подписки/покупки
├── Частота покупок
└── Микс тарифов (базовый/премиум)Формула:
ARPU = % Paying × ARPPU
Эта декомпозиция особенно полезна для freemium-продуктов. Если ARPU упал, два сценария: либо меньше пользователей стали платить (проблема конверсии), либо платящие стали платить меньше (проблема ARPPU). Действия в этих случаях кардинально разные.
Конверсия воронки
Общая конверсия (Visit → Purchase)
├── Visit → Registration
├── Registration → First Purchase
└── First Purchase → Repeat PurchaseФормула:
CR_total = CR_step1 × CR_step2 × CR_step3
Мультипликативная декомпозиция. Каждый шаг — отдельная точка, где пользователи уходят. Подробнее о работе с воронками — в отдельной статье.
Мультипликативная vs. аддитивная: когда что использовать
Мультипликативная — когда метрика раскладывается на последовательные шаги или коэффициенты. Признак: компоненты логически перемножаются (пользователи × конверсия × чек). Преимущество: сразу видно рычаги влияния — увеличение любого множителя на 10% даёт прирост всей метрики.
Аддитивная — когда метрика раскладывается на непересекающиеся части целого. Признак: компоненты складываются в итоговое значение (iOS + Android + Web = Total). Преимущество: можно точно локализовать, какой сегмент вызвал изменение.
Комбинация — самый частый случай. Верхний уровень мультипликативный, а каждый множитель далее раскладывается аддитивно по сегментам.
Как использовать декомпозицию при падении метрики
Типичный кейс: «Revenue упал на 20% за неделю».
- Запишите формулу:
Revenue = Users × Conversion × Avg Check × Frequency - Проверьте каждый множитель: какой из них изменился?
- Предположим, Users стабильны, Frequency стабильна, Avg Check стабилен, но Conversion упала на 20%
- Раскладываете Conversion по шагам воронки — находите, что конверсия из корзины в оплату просела
- Раскладываете по сегментам — просадка только на мобильном вебе
- Гипотеза: сломалась форма оплаты на мобильном вебе
Декомпозиция превратила абстрактное «выручка упала» в конкретное «форма оплаты на мобильном вебе не работает». Именно этого ждёт интервьюер.
Типичные ошибки
Слишком мелкое разложение. Кандидат останавливается на первом уровне: «Revenue = Users × Avg Check». Этого недостаточно — интервьюер ждёт 2–3 уровня глубины.
Забыли про сегменты. Декомпозиция только по формуле, без разбивки по платформам, каналам, когортам. Формула показывает «что», сегменты показывают «где».
Смешивание уровней. В одном дереве оказываются метрики разных уровней абстракции: Revenue рядом с «количество кликов на кнопку оплаты». Каждый уровень должен быть однородным.
Пересекающиеся компоненты. При аддитивной декомпозиции сегменты должны быть MECE (Mutually Exclusive, Collectively Exhaustive) — не пересекаться и покрывать всё целое. Если разбиваете DAU на «мобильные» и «iOS» — сегменты пересекаются.
Нет привязки к действию. Декомпозиция ради декомпозиции. Хорошее дерево заканчивается метриками, на которые можно повлиять конкретным действием.
Вопросы с собеседований
Вопрос: Разложите Revenue интернет-магазина на компоненты.
Ответ: Revenue = Visits × CR (visit → purchase) × Avg Check. Visits раскладываю по каналам: органика, платный трафик, прямой. CR раскладываю по шагам воронки: просмотр товара → корзина → оформление → оплата. Avg Check = количество товаров в заказе × средняя цена товара. Каждый компонент далее можно сегментировать по платформам и когортам.
Вопрос: DAU приложения упал на 15%. Как будете разбираться?
Ответ: DAU = New + Returning − Churned. Сначала проверю данные — нет ли бага в логировании. Затем посмотрю каждый компонент. Если упал приток новых — проблема в привлечении (рекламные кампании, ASO). Если упал Returning — проблема в retention, смотрю по когортам. Если вырос Churn — ищу событие-триггер (обновление, баг, изменение цен).
Вопрос: Как декомпозировать конверсию из регистрации в первую покупку?
Ответ: Строю воронку промежуточных шагов: регистрация → завершение онбординга → первый просмотр товара → добавление в корзину → начало оформления → оплата. Считаю step-to-step конверсию каждого перехода. Далее сегментирую по источнику трафика и устройству — разные каналы привлечения дают разное качество пользователей.
Вопрос: ARPU упал, а количество пользователей выросло. Это хорошо или плохо?
Ответ: Зависит от причины. ARPU = % Paying × ARPPU. Если ARPU упал из-за того, что выросла база бесплатных пользователей (% Paying снизился), а Revenue при этом вырос — это нормально, новые пользователи ещё не дошли до оплаты. Если ARPU упал из-за снижения ARPPU — платящие стали платить меньше, это тревожный сигнал.
Вопрос: В чём разница между мультипликативной и аддитивной декомпозицией?
Ответ: Мультипликативная раскладывает метрику на множители (Revenue = Users × CR × Check), аддитивная — на слагаемые (DAU = New + Returning − Churned). Мультипликативная хороша для unit-экономики и воронок, аддитивная — для сегментации. На практике в дереве метрик используются оба типа.
Вопрос: Средний чек вырос, а выручка упала. Как такое возможно?
Ответ: Revenue = Orders × Avg Check. Средний чек вырос, но количество заказов упало сильнее. Возможные причины: ушли пользователи с маленькими чеками (положительный отбор по чеку, но потеря объёма), подорожал товар и часть покупателей отвалилась, изменился микс каналов — остались только «дорогие» покупатели из органики.
Потренироваться
Декомпозиция метрик — один из самых частых вопросов на собеседованиях аналитиков. В тренажёре Карьерника есть вопросы на продуктовые метрики, воронки и unit-экономику — откройте тренажёр и попробуйте свои силы. Ещё больше примеров — на странице примеров вопросов.
FAQ
Сколько уровней глубины нужно в дереве метрик?
На собеседовании обычно достаточно 2–3 уровней. Первый уровень — основная формула (Revenue = Users × CR × Check). Второй — разложение каждого компонента (Users = New + Returning). Третий — сегментация (New = Органика + Реклама + Реферал). Глубже уходите только если интервьюер просит.
Нужно ли рисовать дерево на собеседовании?
Да, если есть возможность. Визуальная схема помогает и вам не запутаться, и интервьюеру следить за ходом мысли. На онлайн-собеседовании можно использовать общий экран или чат. Если ничего нет — проговаривайте структуру словами, чётко обозначая уровни.
Чем декомпозиция метрик отличается от продуктовых метрик?
Продуктовые метрики — это набор показателей (DAU, ARPU, Retention). Декомпозиция — это навык разложения любой из этих метрик на составляющие для поиска причин изменения. Знать метрики необходимо, но без умения их декомпозировать вы не решите ни один продуктовый кейс на собеседовании.
Можно ли декомпозировать качественные метрики (NPS, CSAT)?
Да. NPS = % Promoters − % Detractors — это аддитивная декомпозиция. Далее каждую группу можно сегментировать по когортам, каналам, продуктовым фичам. CSAT можно разложить по этапам клиентского пути. Принцип тот же: разбиваете на компоненты и ищете, какой из них вызвал изменение.