Вступить в клуб →
сложнаяpythonГипотезы, дерево метрик и приоритизация

Вклад трафика, конверсии и среднего чека в изменение выручки

Выручка = 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

🔒 Проверка ответа — для участников клуба

  • Автотесты прямо в браузере
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела