Статистика·Средний·7 мин
Retention Rate и Churn Rate
Кто возвращается, кто уходит. Главные метрики health.
Retention
% юзеров которые вернулись через N дней после регистрации.
D1 retention = вернулись на следующий день D7 = через неделю D30 = через месяц
WITH cohort AS (
SELECT user_id, date_trunc('day', created_at) AS signup_day
FROM users
)
SELECT
count(DISTINCT c.user_id) AS cohort_size,
count(DISTINCT CASE
WHEN e.created_at BETWEEN c.signup_day + interval '7 days'
AND c.signup_day + interval '8 days'
THEN c.user_id END) * 100.0 / count(DISTINCT c.user_id) AS d7_retention
FROM cohort c
LEFT JOIN events e ON e.user_id = c.user_id;
Бенчмарки D7
- Соцсеть / мессенджер: 40%+
- E-commerce: 20-30%
- Mobile games: 10-20%
- < 5% — продукт не цепляет
Churn (отток)
Churn = 1 − Retention. Доля юзеров уходящих за период.
Месячный churn 10% → клиенты живут в среднем 10 месяцев.
Cohort retention curve
100% ●
70% ●
40% ●
25% ●——●——●——● ← flat tail = hooked product
D0 D1 D3 D7 D14 D30
Если кривая выходит на плато — продукт цепляет. Если уходит в 0 — нет.