Ответ
Lifetime (время жизни) — это важная метрика для анализа поведения пользователей и удержания. Измеряю его так:
- Когортный анализ — разбиваю пользователей по дате первого визита (когорты) и смотрю, как они возвращаются с течением времени.
- Метрики:
- Retention (удержание) — процент пользователей, вернувшихся через N дней.
- LTV (Lifetime Value) — прогнозируемый доход с пользователя за всё время.
Пример SQL для расчёта retention:
SELECT
cohort_date,
COUNT(DISTINCT user_id) as total_users,
COUNT(DISTINCT CASE WHEN event_date = cohort_date + INTERVAL '7 days' THEN user_id END) / COUNT(DISTINCT user_id)::FLOAT as d7_retention
FROM user_activity
GROUP BY cohort_date
ORDER BY cohort_date;
Для LTV использую модели прогнозирования (например, на основе истории платежей или машинного обучения).