Вклад трафика, конверсии и среднего чека в изменение выручки
Выручка = users × conversion × aov. Нужно разложить изменение выручки на вклады трёх факторов так, чтобы вклады в сумме давали ровно изменение выручки. Используйте логарифмический метод:
вклад_k = ln(after_k / before_k) / ln(R1 / R0) × (R1 − R0)
Напишите metric_tree_contribution(before, after).
before,after— словари с ключами"users","conversion","aov", все значения положительные.- Верните словарь с теми же ключами, значения — вклады, округлённые до двух знаков.
- Если выручка не изменилась (
R1 == R0), верните нули0.0по всем ключам.
заготовка решения
def metric_tree_contribution(before, after):
# ваш код
return None