Вопросы по теме «Воронки, когорты и retention»
Воронки конверсии, когортный анализ, retention по дням/неделям — ключевые инструменты продуктового аналитика. На собеседовании просят построить retention-кривую, объяснить, почему retention Day 1 важнее Day 30, или найти узкое место воронки. Без этих концепций невозможно оценить здоровье продукта.
Всего в этом разделе 20 вопросов. Каждый — с правильным ответом и кратким разбором теории. Разбито на 4 части по 5 вопросов.
Вопросы 1–5 из 20
1Вы хотите построить когорту новых пользователей марта по событию `app_open`. Какое определение наиболее корректно?
AВ `cohort` входят `unique users`, у которых первый в жизни `app_open` (минимальная дата) попал в март
BВ `cohort` входят все `unique users`, которые были активны в марте
CВ `cohort` входят пользователи, которые сделали покупку в марте
DВ `cohort` входят все пользователи, которые когда-либо устанавливали приложение
Ответ: Для когорты новых пользователей важно задать `cohort date` как первое событие пользователя и сделать дедупликацию пользователей.
Если вы хотите «новых», каждый пользователь должен попасть только в одну когорту — по своей первой активности. Поэтому берут минимальную дату `app_open` для пользователя и проверяют, что она попала в март. Если включить всех активных в марте, вы смешаете старых и новых пользователей, и сравнения когорт потеряют смысл. Такая когорта затем используется для `retention` по возрасту.
2Вы строите воронку регистрации: события `open_signup`, `submit_signup`, `email_confirm`. Что правильнее выбрать как шаг 1, если вы хотите понятный `denominator` и корректную конверсию?
A`unique users` с `open_signup`
BВсе `unique users` продукта за период, даже если они не начинали регистрацию
CКоличество `open_signup` без дедупликации пользователей
D`unique users` с `email_confirm`
Ответ: В воронке шаг 1 задаёт базу (`denominator`) для всех последующих конверсий.
Если шаг 1 — это старт сценария, в базу попадают те, кто реально начал регистрацию. Если сделать шаг 1 слишком широким, конверсия станет ниже даже без изменения продукта. Если сделать шаг 1 слишком поздним, вы потеряете информацию о провалах на ранних шагах. Поэтому шаг 1 обычно соответствует первому осмысленному действию в сценарии.
3В пользовательской воронке: шаг 1 = `view_product`, шаг 2 = `purchase`, расчёт идёт по `unique users`. Пользователь сделал `view_product` 5 раз и `purchase` 1 раз. Как он должен учитываться на шагах?
AНа шаге 1 — 5 раз, на шаге 2 — 1 раз, потому что считаем `events`
BНа шаге 1 — 1 раз, на шаге 2 — 1 раз, потому что считаем `unique users` с дедупликацией пользователей
CНа шаге 1 — 1 раз, на шаге 2 — 0 раз, потому что повторные просмотры не учитываются
DТолько на шаге 2, потому что в воронке важен финальный шаг
Ответ: В пользовательской воронке на каждом шаге применяется дедупликация пользователей.
Пользователь либо достиг шага, либо нет, независимо от числа повторов события. Поэтому 5 просмотров не превращают одного пользователя в пять на шаге 1. Такая `дедупликация пользователей` делает `конверсия` интерпретируемой как долю людей, а не частоту действий. В событийной логике (по `events`) ответ был бы другим.
4В воронке активации: шаг 1 `signup`, шаг 2 `complete_profile`, шаг 3 `first_action`. Как корректно посчитать `step conversion` 2→3 по `unique users`?
A`unique users` на шаге 2 / `unique users` на шаге 3
B`unique users` на шаге 3 / `unique users` на шаге 1
C`unique users` на шаге 3 / все `unique users` продукта
D`unique users` на шаге 3 / `unique users` на шаге 2
Ответ: Для `step conversion` 2→3 `denominator` — это пользователи, достигшие шага 2.
Переход 2→3 отвечает на вопрос: какая доля тех, кто уже выполнил шаг 2, дошла до шага 3. Поэтому в числителе — `unique users` на шаге 3, а в знаменателе — `unique users` на шаге 2. Деление на шаг 1 даст уже другую метрику — общую конверсию 1→3. Деление на всю аудиторию продукта сделает показатель менее полезным для поиска узкого места.
5Метрика `activation` определена как: пользователь сделал `first_action` в течение 24 часов после `signup`. Что является правильным `denominator`?
A`unique users` с `first_action`
B`unique users` с `signup` в выбранном периоде (размер `когорта`)
CВсе `unique users` продукта за период
DКоличество событий `signup` без дедупликации пользователей
Ответ: В метрике `activation` база (`denominator`) — это пользователи, которые стартовали путь, то есть `event 'signup'`.
Формулировка «в течение 24 часов после `signup`» означает, что день 0 задаётся `cohort date` регистрации. В числителе — те же пользователи, которые успели сделать `first_action` в окне 24 часа. Если взять в базу только активировавшихся, вы получите 100% и потеряете смысл метрики. Если взять всю аудиторию, вы смешаете тех, кто не мог активироваться, потому что не регистрировался.
Хотите тренировать интерактивно?
В приложении — таймер, прогресс, стрики и 1700+ вопросов по всем темам.
Тренировать в TelegramДругие темы: Продуктовая аналитика