Что такое воронка конверсии и как её анализировать? Какие метрики важны на каждом этапе воронки?
Комментарии (1)
Ответ сгенерирован нейросетью и может содержать ошибки
Воронка конверсии (Conversion Funnel): определение и анализ
Воронка конверсии — это визуализация пути пользователя от первого этапа (привлечения/осведомления) до целевого действия (покупки, регистрации, подписки). Она показывает, сколько пользователей теряется на каждом этапе.
Почему "воронка"?
На каждом этапе пользователей становится меньше. Визуально это похоже на воронку, сужающуюся в конце.
┌─────────────────────┐
│ Посещение сайта │ 1000 пользователей
└──────────┬──────────┘
│ (-30%)
┌──────▼─────────┐
│ Просмотр товара │ 700 пользователей
└──────┬──────────┘
│ (-40%)
┌──────▼──────────┐
│ Добавление в cart │ 420 пользователей
└──────┬──────────┘
│ (-50%)
┌──────▼──────────┐
│ Оформление │ 210 пользователей
└──────┬──────────┘
│ (-30%)
┌──────▼──────────┐
│ Платёж/заказ │ 147 пользователей (14,7% конверсия)
└──────────────────┘
Классическая e-commerce воронка
Этап 1: Посещение → Этап 2: Просмотр каталога → Этап 3: Открыть товар
→ Этап 4: Добавить в корзину → Этап 5: Перейти в корзину → Этап 6: Checkout
→ Этап 7: Оплата → Этап 8: Подтверждение
SQL для анализа воронки
WITH funnel_events AS (
SELECT
user_id,
CASE
WHEN event_type = 'page_view' THEN 1
WHEN event_type = 'view_product' THEN 2
WHEN event_type = 'add_to_cart' THEN 3
WHEN event_type = 'view_cart' THEN 4
WHEN event_type = 'checkout' THEN 5
WHEN event_type = 'payment' THEN 6
END as funnel_step,
event_timestamp
FROM events
),
user_funnel AS (
SELECT
user_id,
MAX(CASE WHEN funnel_step = 1 THEN 1 ELSE 0 END) as step_1,
MAX(CASE WHEN funnel_step = 2 THEN 1 ELSE 0 END) as step_2,
MAX(CASE WHEN funnel_step = 3 THEN 1 ELSE 0 END) as step_3,
MAX(CASE WHEN funnel_step = 4 THEN 1 ELSE 0 END) as step_4,
MAX(CASE WHEN funnel_step = 5 THEN 1 ELSE 0 END) as step_5,
MAX(CASE WHEN funnel_step = 6 THEN 1 ELSE 0 END) as step_6
FROM funnel_events
GROUP BY user_id
)
SELECT
'Step 1: Page View' as stage,
COUNT(*) as users,
ROUND(100.0 * COUNT(*) / MAX(COUNT(*)) OVER (), 1) as conversion_pct
FROM user_funnel WHERE step_1 = 1
UNION ALL
SELECT 'Step 2: View Product', COUNT(*), ROUND(100.0 * COUNT(*) / MAX(COUNT(*)) OVER (), 1)
FROM user_funnel WHERE step_2 = 1
UNION ALL
SELECT 'Step 3: Add to Cart', COUNT(*), ROUND(100.0 * COUNT(*) / MAX(COUNT(*)) OVER (), 1)
FROM user_funnel WHERE step_3 = 1
UNION ALL
SELECT 'Step 4: View Cart', COUNT(*), ROUND(100.0 * COUNT(*) / MAX(COUNT(*)) OVER (), 1)
FROM user_funnel WHERE step_4 = 1
UNION ALL
SELECT 'Step 5: Checkout', COUNT(*), ROUND(100.0 * COUNT(*) / MAX(COUNT(*)) OVER (), 1)
FROM user_funnel WHERE step_5 = 1
UNION ALL
SELECT 'Step 6: Payment', COUNT(*), ROUND(100.0 * COUNT(*) / MAX(COUNT(*)) OVER (), 1)
FROM user_funnel WHERE step_6 = 1;
Ключевые метрики на каждом этапе
Этап 1: Привлечение (Awareness)
┌─────────────────────────┐
│ Посещение сайта/приложения │
└────────────┬────────────┘
Метрики:
- Traffic — количество посещений
- Unique Users — уникальные посетители
- New Users — новые пользователи
- Source — откуда пришли (Organic, Paid, Direct)
Цель: максимизировать трафик, привлечь релевантные аудитории.
Этап 2: Интерес (Interest)
┌─────────────────────┐
│ Просмотр каталога/меню │
└────────────┬────────┘
Метрики:
- Click-through rate (CTR) = (Клики / Посещения) × 100%
- Time on Page — средний ремя на странице
- Pages per Session — среднее количество страниц
- Bounce Rate — % людей, ушедших со страницы
Цель: удерживать внимание, интересный контент.
Этап 3: Рассмотрение (Consideration)
┌──────────────────┐
│ Открыть товар/детали │
└────────────┬─────┘
Метрики:
- Product View Rate = (Product views / Catalog visits) × 100%
- Average Product Views — сколько товаров смотрит пользователь
- Time on Product Page — как долго читает описание
- Reviews/Rating Views — кто смотрит отзывы
Цель: хорошее описание, фотографии, отзывы.
Этап 4: Действие (Action) — Add to Cart
┌──────────────────┐
│ Добавление в корзину │
└────────────┬─────┘
Метрики:
- Add to Cart Rate (ATC) = (Add to cart / Product views) × 100%
- Cart Addition Time — как долго человек смотрел перед ATC
- Product Abandonment — не добавил в cart
Цель: сделать ATC видимой и удобной кнопкой.
Этап 5: Корзина (Cart)
┌──────────────────┐
│ Просмотр корзины │
└────────────┬─────┘
Метрики:
- Cart Conversion Rate = (Checkout / Cart views) × 100%
- Cart Abandonment Rate = 1 - Cart Conversion Rate
- Average Cart Value — средняя стоимость товаров
- Cart Edit Rate — сколько людей меняют количество/товары
Цель: минимизировать cart abandonment (обычно 50-70% теряют здесь).
Этап 6: Оформление (Checkout)
┌──────────────────┐
│ Заполнение данных │
└────────────┬─────┘
Метрики:
- Checkout Completion Rate = (Payment / Checkout initiated) × 100%
- Form Abandonment Rate — ушли не заполнив форму
- Errors per Form — сколько ошибок валидации
- Time to Complete Form — как долго заполняют
Цель: простая, быстрая форма, минимум полей.
Этап 7: Платёж (Payment)
┌──────────────────┐
│ Оплата заказа │
└────────────┬─────┘
Метрики:
- Payment Success Rate = (Successful payments / Payment attempts) × 100%
- Payment Failure Rate — отклонённые платежи
- Fraud Rate — подозрительные транзакции
- Refund Rate — возвраты
Цель: стабильная система платежей, поддержка разных методов.
Этап 8: Завершение (Conversion)
┌──────────────────┐
│ Подтверждение заказа │
└──────────────────┘
Метрики:
- Overall Conversion Rate = (Orders / Visitors) × 100%
- LTV (Lifetime Value) — доход от покупателя за время
- Repeat Purchase Rate — повторно покупают ли
- Order Value — средняя стоимость заказа
Цель: максимизировать конверсию и повторные покупки.
Пример анализа воронки
Стадия Пользователи Конверсия к предыдущей Конверсия всего
────────────────────────────────────────────────────────────────────────────────
1. Посещение сайта 10,000 — 100%
2. Просмотр товара 7,000 70% 70%
3. Открыть товар 4,200 60% 42%
4. Add to Cart 2,100 50% 21%
5. View Cart 1,890 90% 18,9%
6. Checkout 1,512 80% 15,1%
7. Payment 1,260 83% 12,6%
8. Order Completed 1,008 80% 10,1%
Выявление проблемных мест
Проблема 1: Большой drop на этапе 1-2 (30%)
Причины: плохой UX, irrelevant content, не интересный дизайн
Решение: улучшить landing page, персонализация
Проблема 2: Большой drop на этапе 4-5 (50% не добавляют в cart)
Причины: кнопка ATC не видна, цена слишком высокая, shipping costs
Решение: выделить кнопку, показать финальную цену
Проблема 3: Drop на этапе 6-7 (17% при оплате не успевают)
Причины: форма слишком сложная, ошибки валидации, платёж отклоняется
Решение: упростить form, поддержать Apple Pay/Google Pay
Типы воронок
1. E-commerce Funnel — посещение → покупка 2. SaaS Funnel — landing → sign up → onboarding → retention 3. Marketplace Funnel — поиск → просмотр → сообщение → сделка 4. Social App Funnel — install → sign up → first action → engagement 5. Subscription Funnel — free trial → upgrade → retention
Инструменты для анализа
- Google Analytics — встроенный funnel analysis
- Amplitude — advanced funnel analysis, segmentation
- Mixpanel — funnel, user journey
- Tableau, Looker — custom funnels
- SQL запросы — максимальный контроль
Правила оптимизации воронки
✅ Правило 1: Reduce Friction
- Каждый шаг добавляет трение (время, клики, информация)
- Удалите ненужные шаги
✅ Правило 2: Clear Value Proposition
- На каждом шаге пользователь должен понимать, почему это нужно
✅ Правило 3: Mobile First
- Мобильные пользователи чувствительнее к трению
✅ Правило 4: Social Proof
- Отзывы, рейтинги, количество покупок помогают на этапе consideration
✅ Правило 5: Multiple Payment Options
- Не все платят кредитными картами
- Apple Pay, Google Pay, E-wallets критичны
Роль Product Analyst
Product Analyst должен:
- Построить воронку и установить целевые показатели на каждом этапе
- Регулярно мониторить drop rates
- Выявлять проблемные места — где теряется > 30% людей
- Анализировать причины через пользовательские тесты, очередь поддержки
- Рекомендовать улучшения и измерять их результаты
Воронка конверсии — один из самых важных инструментов для оптимизации продукта.