Конверсия из корзины в заказ (CR cart to order)

Доля пользователей, дошедших от добавления в корзину до оплаченного заказа.

Что такое Конверсия из корзины в заказ (CR cart to order)?

Доля пользователей, дошедших от добавления в корзину до оплаченного заказа.

Формула

CR (cart to order) = Оплатившие / Добавившие в корзину

Как считать

Считаем пользователей с add_to_cart и долю из них с оплаченным заказом в периоде.

Зачем нужна

Выявляет проблемы оформления: UX, промо, оплата, доставку.

SQL-запрос

WITH cart_users AS (
  SELECT DISTINCT user_id
  FROM events
  WHERE event_name = 'add_to_cart'
    AND event_timestamp >= CURRENT_DATE - INTERVAL '30 day'
),
buyers AS (
  SELECT DISTINCT user_id
  FROM orders
  WHERE status = 'paid'
    AND order_timestamp >= CURRENT_DATE - INTERVAL '30 day'
)
SELECT
  COUNT(*) AS cart_users,
  COUNT(*) FILTER (WHERE buyers.user_id IS NOT NULL) AS paid_users,
  ROUND(COUNT(*) FILTER (WHERE buyers.user_id IS NOT NULL)::decimal / NULLIF(COUNT(*), 0), 3) AS cr_cart_to_order
FROM cart_users cu
LEFT JOIN buyers ON buyers.user_id = cu.user_id;
Обновлено:
Открыть каталог метрик