Короткий ответ
Единственно правильного общего определения "активного пользователя" не существует — финансовая отчётность и продуктовая аналитика законно могут требовать разных определений (например, биллинговая активность против поведенческой вовлечённости); решение — не навязывать одно определение всем, а создать явно задокументированный реестр метрик (metric registry) с именованными, версионированными определениями и единым источником расчёта для каждого.
Как это работает подробнее
финансовая метрика "активный клиент" часто привязана к факту оплаты/действующей подписки (нужна для отчётности перед инвесторами и регуляторами и должна быть стабильной и аудируемой), а продуктовая метрика "активный пользователь" — к поведенческому вовлечению (нужна для быстрой диагностики здоровья продукта и может чаще меняться вместе с продуктом); попытка свести их к одному числу обычно жертвует полезностью одной из сторон.
Metric registry (фрагмент):
Любой дашборд или отчёт обязан явно указывать, какое из двух определений используется — это не устраняет разницу чисел, но устраняет недопонимание о её причине.
Что использовать на практике
- Практика. эффективный процесс — создать централизованный каталог метрик (metric catalog/semantic layer), где у каждой метрики есть явное имя, отражающее её назначение (например, "billing_active_customer" и "product_active_user"), владелец, SQL-определение и история изменений; это не устраняет различие в определениях, но устраняет путаницу о том, какое число откуда взялось.
Подводные камни
- Частая ошибка. пытаются силой унифицировать все определения в одно "универсальное", теряя нужные нюансы для одной из функций (финансов или продукта); допускают существование нескольких неименованных, недокументированных версий одной и той же метрики в разных дашбордах, из-за чего несоответствие цифр регулярно вызывает споры и подрывает доверие к данным в целом.