Вопросы по теме «Воронки и когортные рассуждения»
Логика построения воронок: какие шаги включить, как обрабатывать повторные визиты, почему конверсия между шагами может быть больше 100%. На собеседовании дают ошибочную воронку и просят найти проблему. Когортные рассуждения проверяют, умеет ли кандидат корректно сравнивать группы пользователей во времени.
Всего в этом разделе 20 вопросов. Каждый — с правильным ответом и кратким разбором теории. Разбито на 4 части по 5 вопросов.
Вопросы 1–5 из 20
1Вы хотите измерить, какая доля пользователей, которые делали `search`, затем совершили `purchase`. Какой вариант определения шагов для воронки (`funnel`) наиболее корректен?
AСчитать шаг 1 как количество `events` `search`, а шаг 2 как количество `events` `purchase`
BСчитать шаги по `unique users` с дедупликацией: `user-level funnel`, где шаг 1 = факт `search`, шаг 2 = факт `purchase`.
CСчитать только пользователей с ровно одним `search`, чтобы не было шума
DИспользовать `retention` вместо `funnel`, потому что покупка — это не шаг
Ответ: Если вопрос про долю пользователей, корректнее использовать `user-level funnel` и `unique users` вместо счёта `events`.
При подсчёте по `events` пользователь с десятью поисками будет «весить» больше, чем пользователь с одним поиском. `User-level funnel` с дедупликацией отвечает на вопрос вероятности: сделал ли пользователь действие хотя бы раз. Тогда `step conversion` становится интерпретируемой и стабильной.
2В воронке активации: шаг 1 = `signup`, шаг 2 = `complete_profile`, шаг 3 = `first_purchase`. Какой `denominator` нужен для `step conversion` шага 2→3?
A`unique users`, достигшие шага 2 (`complete_profile`)
B`unique users`, достигшие шага 1 (`signup`)
CВсе `unique users` продукта за период, независимо от шагов
D`unique users` с шагом 3 (`first_purchase`)
Ответ: `Step conversion` шага 2→3 считает долю перехода из шага 2, поэтому `denominator` — это шаг 2.
`Step conversion` между соседними шагами отвечает на вопрос, сколько пользователей перешло дальше среди тех, кто уже дошёл до предыдущего шага. Поэтому `denominator` берётся как число `unique users` на шаге 2. Если взять шаг 1 или всю аудиторию, вы получите другой показатель и неправильно интерпретируете узкое место.
3Когорта `signup` 1 марта состоит из 10 000 `unique users`. Что означает `D1 retention` для этой `cohort`?
AДоля `unique users` из этой когорты, которые были активны в день 0 (1 марта)
BДоля `unique users` из этой `cohort`, которые были активны 2 марта (на следующий день после дня 0)
CДоля `unique users` из этой `cohort`, которые были активны только через 7 дней
DДоля всех `active users` продукта 2 марта, независимо от `cohort`
Ответ: `D1 retention` показывает долю `unique users` из `cohort`, которые вернулись на следующий день после дня 0.
Для когорты `signup` 1 марта день 0 — это 1 марта. Тогда `D1 retention` — это доля пользователей из этой же когорты, у которых есть активность 2 марта по выбранному определению `active users`. В `denominator` остаётся исходный размер когорты, а не аудитория продукта в конкретный день.
4Вы считаете общую `step conversion` в воронке от шага 1 до шага 3 (1→3). Что должно быть `denominator` у этого показателя?
A`unique users` на шаге 2, потому что он ближе к шагу 3
B`unique users` на шаге 1, потому что это база входа в `funnel`
C`unique users` на шаге 3, потому что они завершили путь
DКоличество всех `events` шага 1 без дедупликации
Ответ: Для `step conversion` 1→3 `denominator` — это число `unique users` на шаге 1.
Показатель 1→3 отвечает на вопрос, какая доля пользователей, вошедших в `funnel`, дошла до финального шага. Поэтому `denominator` берётся по шагу 1. Если взять шаг 2, вы получите другую метрику — `step conversion` 2→3, и сравнение станет некорректным.
5Пользователь сделал 3 события `view_product` и 1 событие `purchase` за день. В `user-level` воронке шаг 1 = `view_product`, шаг 2 = `purchase`. Как этот пользователь должен учитываться в расчёте `step conversion`?
AТри раза на шаге 1 и один раз на шаге 2, потому что это разные `events`
BНикак: повторные `events` делают пользователя невалидным для `funnel`
CОдин раз на шаге 1 и один раз на шаге 2, потому что считаем по `unique users` с дедупликацией
DТолько на шаге 2, потому что важен финальный шаг
Ответ: `User-level` воронка считает `unique users`, поэтому на каждом шаге применяется дедупликация.
В `user-level` воронке пользователь либо достиг шага, либо нет, независимо от числа повторов события. Поэтому 3 события `view_product` не превращают одного пользователя в трёх. Такой подход предотвращает `step conversion` больше 100% и делает воронку интерпретируемой.
Хотите тренировать интерактивно?
В приложении — таймер, прогресс, стрики и 1700+ вопросов по всем темам.
Тренировать в Telegram