Пользователь проходит онбординг до логина, а логин делает позже. Какой подход к instrumentation лучше, чтобы сохранить полный user journey и качество атрибуции?
AДо логина отправлять
anonymous_id, после логина добавлять user_id и отправлять событие identify, связывающее anonymous_id с user_id.BНе логировать события до логина, чтобы не было лишних данных.
CИспользовать только
device_id как user_id и никогда не менять идентификатор.DГенерировать новый
user_id при каждом запуске приложения, чтобы не было ошибок.Правильный ответ. Связка
anonymous_id до логина и user_id после логина плюс событие identify помогает сохранить непрерывный путь пользователя.Разбор
Если вы не логируете события до логина, вы теряете часть пути и не понимаете, что влияет на активацию. Если использовать только device_id, вы усложняете кросс-девайс сценарии и перенос аккаунта. Событие identify позволяет корректно «склеить» историю и повысить data quality в воронках. Важно, чтобы эта логика была описана в event taxonomy и проверялась инвариантами.
Проверь себя · 1/3разбор после ответа
Вы хотите логировать применение фильтров в каталоге. Какой вариант лучше для
event taxonomy и последующей аналитики?Ещё вопросы по теме «Инструментация и качество данных»
- Вы проектируете `event taxonomy` для регистрации. Какой вариант `instrumentation` лучше всего подходит, чтобы считать конверсию в успешную регистрацию и понимать, через какой способ вошли?
- Вы хотите логировать применение фильтров в каталоге. Какой вариант лучше для `event taxonomy` и последующей аналитики?
- Вы настраиваете мониторинг `data quality` для платёжного флоу. Какой набор `invariants` наиболее практичен и устойчив к сезонности?
- После обновления SDK вы видите, что сумма по `purchase_succeeded` выросла почти в 2 раза, но платежный провайдер этого не подтверждает. Что наиболее вероятно и какое действие по `data quality` самое уместное?
- В мобильном приложении события могут копиться офлайн и отправляться позже. Какие поля времени лучше заложить в `logging`, чтобы корректно строить `user journey` и контролировать задержки?
- Все вопросы по «Инструментация и качество данных» →