Воронка продаж (funnel) — последовательность шагов, через которые проходит пользователь, чтобы стать клиентом. Например: посещение сайта → регистрация → подтверждение email → первая покупка. На каждом шаге часть юзеров теряется. Анализ воронки в SQL — базовый навык аналитика.
Чаще да. Если бизнес-логика допускает покупку без регистрации (guest checkout) — нужно отдельно считать «зарегистрировались и купили» vs «купили без регистрации».
COUNT(DISTINCT) или WINDOW функция?
COUNT(DISTINCT) — стандарт. На очень больших таблицах используют HyperLogLog (approx-COUNT) для скорости. В ClickHouse — функция uniq().
Что такое drop-off rate?
Процент юзеров, которые НЕ перешли на следующий шаг. Например, signups 1000, confirmed 600 → drop-off 40%. Это противоположность conversion rate.
Какая типичная конверсия воронки?
Очень зависит от бизнеса. E-comm: 1-3% от посещения до покупки. SaaS: 1-5% от signup до paid. Mobile app: 0.5-2% от install до paying user.
Можно ли визуализировать воронку?
Да. В Tableau / Power BI / DataLens есть «funnel chart». Также можно через bar chart с уменьшающимися значениями. Главное — показать число и процент на каждом шаге.