Руководитель просит: Сколько у нас active users за прошлый месяц. Какой первый шаг наиболее правильный, чтобы избежать спорных edge cases?

AВзять всех, кто хоть раз открыл приложение, и назвать это active users
BПосчитать уникальные user_id, у которых был любой event, и сразу отправить число
CПосчитать MAU и сказать, что это и есть active users
DУточнить definition активности (какой event и порог), границы time window и population (платформы, регионы), плюс правила для edge cases вроде тестовых аккаунтов
Правильный ответ. Термин активный пользователь требует definition, population и обработки edge cases, иначе metric будет неповторяемой.

Разбор

Активность может означать просто запуск приложения, выполнение ключевого действия или достижение порога действий. Без явной definition разные команды будут считать разные числа. Важно также определить population и time window, включая часовой пояс, а затем зафиксировать правила для edge cases вроде дублей, тестовых аккаунтов и аномальной активности.

Открыть Карьерник в Telegram

Ещё вопросы по теме «Постановка задачи»