Короткий ответ
Выручку раскладываю на произведение независимых факторов (трафик × конверсия × средний чек, либо по сегментам: каналы, регионы, продукты) и смотрю, какой из факторов дал основной вклад в падение.
Как это работает подробнее
выручка = число покупателей × средний чек, число покупателей = трафик × конверсия. Раскладывая метрику на множители/слагаемые, можно сузить область поиска причины, вместо того чтобы анализировать «выручку» целиком.
Пример кода
Пример SQL
SELECT date_trunc('month', order_date) AS month,
channel,
count(*) AS orders_cnt,
sum(amount) AS revenue,
sum(amount) / nullif(count(*), 0) AS aov
FROM orders
WHERE order_date >= '2026-01-01'
GROUP BY 1, 2
ORDER BY 1, 2;Что использовать на практике
- Порядок действий. строю дерево метрики (metric tree), считаю вклад каждого компонента в абсолютном и относительном выражении за период падения, сравниваю с предыдущим периодом/годом. Разбивку дополнительно детализирую по сегментам (канал, регион, устройство, новые/старые клиенты), чтобы понять, падение равномерное или локализовано.
Подводные камни
- Частые ошибки. начинать сразу гадать причину («наверное, баг») без количественной декомпозиции; смотреть только на итоговую сумму, не проверив, не изменился ли состав сегментов (например, доля одного крупного канала); забывать сравнить с сезонностью предыдущих периодов.