Вы проектируете схему событий для регистрации. Какой вариант сбора событий лучше всего подходит, чтобы считать конверсию в успешную регистрацию и понимать, через какой способ вошли?

AЛогировать signup_completed со свойствами {method: email, platform: ios} и отдельно signup_failed с причиной ошибки
BЛогировать button_click по кнопке «Зарегистрироваться» без свойств, без признака успеха, ошибки и метода регистрации
CЛогировать отдельные signup_completed_email и signup_completed_phone под разными именами без свойств и без причины ошибки
DЛогировать info-сообщения серверной части без идентификатора пользователя, метода регистрации и признака успешного завершения
Правильный ответ. Хорошая схема событий фиксирует смысловое событие и ключевые свойства, а ошибки лучше отделять отдельным событием с причиной.

Разбор

Событие signup_completed отражает факт успешного результата и удобно для воронки. Свойства вроде метода и платформы помогают сегментировать, не раздувая набор имён событий. Отдельный signup_failed позволяет анализировать причины падения конверсии без смешивания успеха и ошибок в одном событии. button_click без контекста не даёт уверенности, что регистрация завершилась.

Тренировать продукт в Telegram

Ещё вопросы по теме «Инструментация и качество данных»