Что такое Feature Adoption Depth (Adoption Depth)?
Среднее количество фич, используемых одним активным юзером в месяц.
Формула
Adoption Depth = Σ(unique features used per user) / MAUКак считать
Для каждого MAU считаем сколько разных feature events он триггерил. Усредняем.
Зачем нужна
Breadth adoption — «сколько юзеров использует фичу». Depth — «сколько фич использует юзер». Depth сильно коррелирует с retention: юзер который использует 5+ фич почти не churn-ит.
SQL-запрос
WITH user_features AS (
SELECT
user_id,
COUNT(DISTINCT feature_name) AS features_used
FROM feature_events
WHERE event_time >= CURRENT_DATE - INTERVAL '30 day'
GROUP BY user_id
)
SELECT
COUNT(*) AS mau,
ROUND(AVG(features_used), 2) AS avg_depth,
PERCENTILE_CONT(0.5) WITHIN GROUP (ORDER BY features_used) AS median_depth,
PERCENTILE_CONT(0.9) WITHIN GROUP (ORDER BY features_used) AS p90_depth,
COUNT(*) FILTER (WHERE features_used >= 5) AS power_users,
ROUND(100.0 * COUNT(*) FILTER (WHERE features_used >= 5) / NULLIF(COUNT(*), 0), 1) AS power_users_pct
FROM user_features;