SQL, воронка и когорты: где продукт теряет людей

Предмет

Что здесь работа, а не файл

Панель показывает долю на ступени — и не отличает «мало пришло» от «много ушло». Здесь есть запросы к базе, абсолютные потери по шагам, когорты по месяцам и каналы. Из трёх разрезов следует один вывод: убирать шаг, а не менять канал.

Воронка: 1550 человек, пять ступеней, абсолютные потери

Ступень считается по наличию события у человека, а не по порядку строк в отчёте

Критерий приёмки: по чему работа считается сделанной

Ступень по событию, а не по строкеПользователь считается дошедшим, если у него есть событие — иначе порядок строк в выгрузке врёт
Абсолютная потеря рядом с долейДоля не отличает «мало пришло» от «много ушло»; потеря в людях отличает
Когорты до выводовЕсли падают когорты — лечить надо канал; если ровные — сам путь

Как идёт работа

  1. 1

    Понять структуру

    Какие таблицы, что считается событием, где границы данных

  2. 2

    Написать запросы

    Воронка, когорты, каналы — отдельными запросами, а не одним на всё

  3. 3

    Проверить сходимость

    Сумма по ступеням не больше общего числа людей: расхождение означает ошибку в запросе

  4. 4

    Свести разрезы

    Когорты и каналы вместе: это отличает проблему пути от проблемы привлечения

  5. 5

    Назвать шаг

    Один шаг с самой большой потерей — и что с ним делать

Агент делает. Вы решаете.

Агент пишет запросыВоронка, когорты, каналы — с проверкой сходимости, а не «примерно так»
Агент показывает разрезыКогорты и каналы рядом: видно, путь это или привлечение
Вы решаете, что менятьУбрать шаг, поменять канал или не трогать: цифра показывает шаг, но не политику
Вы отвечаете за данныеЧто считается событием — ваш контракт с командой, и агент его не придумывает

Данные

Откуда берутся цифры

  • События продукта

    Регистрация, онбординг, отчёт, приглашение, оплата — из базы

  • Справочник пользователей

    Когорта, канал, тариф — без него разрезы невозможны

  • Оплаты

    Сверка с учётом: оплата в базе и оплата в биллинге должны сходиться

  • Ваш контракт событий

    Что считается «первым отчётом» — определяется вами, а не запросом

Как проверить

Проверка разбора за минуту

Откройте файл запросов и запустите — числа должны совпасть с таблицей. Сложите всех дошедших до ступеней: сумма не больше общего числа людей, иначе в запросе ошибка. И посмотрите на когорты: если они падают, вывод про шаг неверен — проблема в привлечении.

Развилка: три пути и их последствия

А: убрать обязательный шагСамая большая потеря уходит — но упрощается ролевая модель, и это вернётся позже
Б: оставить шаг, усилить онбордингМедленнее, зато не ломает модель; проверяется тестом на когорте
В: сменить каналЕсли падают когорты — да. Здесь когорты ровные, значит смена канала проблему не решит

Границы

Что агент не делает

Разбор не доказывает причину: он показывает, где теряются люди, а не почему. Он не заменяет тест: вывод «убрать шаг» проверяется экспериментом, а не запросом. Он не работает без контракта событий — если «первый отчёт» понимается по-разному, запрос посчитает другое. И он не лезет в персональные данные: считаются агрегаты, а разрез меньше десяти человек не показывается.

Возражения

Что обычно спрашивают до входа

  • У нас нет доступа к базе

    Тогда выгрузка событий файлом: запросы те же, только по загруженной таблице

  • SQL — это к разработке

    Запрос пишется и проверяется здесь; разработка нужна, только чтобы дать доступ на чтение

  • Панель уже всё показывает

    Панель показывает долю. Абсолютная потеря, когорты и каналы в одном разрезе — обычно нет

Частые вопросы

Что нужно для старта

Доступ на чтение к базе или выгрузка событий и справочник пользователей с когортой и каналом

Чем когорта отличается от сегмента

Когорта — группа по времени входа; сегмент — по свойствам. Для воронки важнее когорта

Как быть с малыми группами

Скрывать разрез меньше десяти человек: иначе по цифрам можно узнать конкретного клиента

Что если данные грязные

Тогда первым результатом будет список дыр в событиях — это тоже работа, и она нужна до выводов

Куда дальше

Соседние компетенции

  • Рубли без VPN
  • Договор с ИП
  • Данные в России
  • Чтение по умолчанию
  • Токены в подарок

Роли

Дайте доступ на чтение — заберёте воронку с запросами

Агент напишет запросы, посчитает потери по шагам, когорты и каналы и назовёт узкое место.