Task Success Rate (Task Success)

Доля сессий, в которых пользователь успешно завершил целевой сценарий.

Что такое Task Success Rate (Task Success)?

Доля сессий, в которых пользователь успешно завершил целевой сценарий.

Формула

Task Success = Sessions(task_completed) / Sessions(task_started)

Как считать

Делим количество сессий с событием task_completed на число сессий, где задача начата.

Зачем нужна

Показывает UX-качество ключевых сценариев и потери внутри процесса.

SQL-запрос

WITH started AS (
  SELECT DISTINCT session_id
  FROM events
  WHERE event_name = 'task_started'
    AND event_timestamp >= CURRENT_DATE - INTERVAL '30 day'
),
completed AS (
  SELECT DISTINCT session_id
  FROM events
  WHERE event_name = 'task_completed'
    AND event_timestamp >= CURRENT_DATE - INTERVAL '30 day'
)
SELECT
  COUNT(*) AS sessions_started,
  COUNT(*) FILTER (WHERE c.session_id IS NOT NULL) AS sessions_completed,
  ROUND(COUNT(*) FILTER (WHERE c.session_id IS NOT NULL)::decimal / NULLIF(COUNT(*), 0), 3) AS task_success_rate
FROM started s
LEFT JOIN completed c ON c.session_id = s.session_id;
Обновлено:
Открыть каталог метрик