Пилотный запуск · 6 июля — 3 августа 2026

Воронка бронирования детских мастер-классов

Продуктовая аналитика на сыром потоке событий: система пишет каждое действие родителя JSON-запросом в POST /v1/events, а дашборд считает из этого потока воронку, конверсию по шагам и статус каждого пользователя. Фильтры пересчитывают все блоки.

— пользователей — событий 6 мастер-классов 6 шагов воронки источник: events API v1 данные демонстрационные
в выборке —

Воронка: от каталога до оплаты

Шаги считаются по уникальным user_id, дошедшим до события. Конверсия шага — доля от предыдущего шага.

Сквозная конверсия · каталог → оплачено
—
—

Когорты по неделе первого визита

Пользователи сгруппированы по неделе первого catalog_view. В ячейке — доля когорты, дошедшая до шага. Наведите на ячейку.

0%100% когорты бледная строка — неполная неделя

A/B-тест: цена и даты прямо в карточке

Эксперимент card_price_dates на главной точке потерь — переходе из карточки в форму брони. Единица анализа — пользователь, открывший карточку.

A

Контроль

Карточка без цены и расписания: чтобы увидеть стоимость и свободные даты, нужно открыть форму.

—
B

Цена и ближайшие даты в карточке

Гипотеза: родитель уходит, не понимая цену и расписание. Если показать их сразу, в форму перейдёт больше людей.

—
Разница B − A, п.п. · точка и 95% доверительный интервал

Конверсия по каналам

Доля оплативших от пришедших в каталог.

Оплаченные брони по дням

Наведите на столбец.

JSON-запросы, из которых собрана воронка

Слева — контракт API и типы событий, справа — реальный запрос и ответ из выборки.

Пользователи по user_id

Каждая строка — один родитель: докуда дошёл, на чём остановился, сколько заплатил.

user_id канал устройство город мастер-класс путь статус A/B сумма, ₸ событий первый визит
—

Как считалось

Событие

Один JSON-объект: event_name, user_id, ts, блок source и properties с бизнес-полями брони и оплаты.

Шаг воронки

Уникальные user_id, у которых есть событие шага. Воронка неупорядоченная по времени, но шаги монотонны: событие шага N+1 невозможно без N.

Конверсия

Шаговая CR = users[n] / users[n-1], сквозная — payment_success / catalog_view. Цель по ТЗ: рост на 15–20%.

Статус пользователя

Последнее терминальное событие: Paid, Pending Payment, Cancelled или точка отвала до брони.

A/B-тест

Вариант — по хешу user_id, 50/50, знаменатель — пользователи с experiment_exposed. Двусторонний z-тест для долей, α = 0,05, 95% ДИ разницы, проверка сплита χ²; размер выборки — для мощности 80%.

Когорта

Неделя (пн–вс) первого catalog_view; доля шага — от размера когорты.