Time to First Value (TTFV)

Медианное время от регистрации до первого ценного действия.

Что такое Time to First Value (TTFV)?

Медианное время от регистрации до первого ценного действия.

Формула

TTFV = MEDIAN(first_value_time - registration_time)

Как считать

Определяем «first value event» (первая покупка, первый отчёт и т.д.). Считаем медиану разницы с регистрацией.

Зачем нужна

Чем быстрее пользователь получает ценность, тем выше retention. Цель — сокращать TTFV.

SQL-запрос

WITH first_value AS (
  SELECT user_id, MIN(event_time) AS first_val_time
  FROM events
  WHERE event_name = 'first_purchase'
  GROUP BY 1
)
SELECT
  PERCENTILE_CONT(0.5) WITHIN GROUP (
    ORDER BY EXTRACT(EPOCH FROM (fv.first_val_time - u.created_at)) / 3600
  ) AS ttfv_hours_p50
FROM users u
JOIN first_value fv ON u.id = fv.user_id
WHERE u.created_at >= CURRENT_DATE - INTERVAL '90 day';
Обновлено:
Открыть каталог метрик