Что такое Длина сессии (Session Length)?
Средняя продолжительность пользовательской сессии.
Формула
Avg Session Length = AVG(last_event_ts - session_start_ts)Как считать
Считаем разницу между началом и последним событием сессии.
Зачем нужна
Показывает вовлечённость и качество контента/UX.
SQL-запрос
WITH sessions AS (
SELECT
session_id,
MIN(event_timestamp) AS session_start,
MAX(event_timestamp) AS session_end
FROM events
WHERE event_timestamp >= CURRENT_DATE - INTERVAL '14 day'
GROUP BY 1
)
SELECT
ROUND(AVG(EXTRACT(EPOCH FROM (session_end - session_start)) / 60), 2) AS avg_session_minutes
FROM sessions;