Feature Adoption Depth (Adoption Depth)

Среднее количество фич, используемых одним активным юзером в месяц.

Что такое 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;
Обновлено:
Открыть каталог метрик