Клиент фиксирует просмотры и намерения, сервер — подтверждённые изменения кредитной заявки. Матрица связывает этап, источник, условие и безопасные идентификаторы, а не только имена событий.
Кейс 1: Нужно спроектировать event-матрицу кредитной заявки.
Клиент фиксирует просмотры и намерения, сервер — подтверждённые изменения кредитной заявки. Матрица связывает этап, источник, условие и безопасные идентификаторы, а не только имена событий.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Условие
Кейс 1: Нужно спроектировать event-матрицу кредитной заявки. Контекст: пользователь проходит финтех-онбординг — приходит по рекламе, регистрируется, заполняет анкету, проходит скоринг, получает решение, подписывает договор, получает деньги на карту. Задача — набросать логическую структуру event-матрицы для сквозной аналитики: какие события фиксируются на клиенте, а какие на сервере (фронтенд/бэкенд) и почему, а также прописать критические атрибуты для ключевых шагов.
Ответ
Клиент фиксирует просмотры и намерения, сервер — подтверждённые изменения кредитной заявки. Матрица связывает этап, источник, условие и безопасные идентификаторы, а не только имена событий.
Пример структуры:
| Событие | Источник | Условие и атрибуты |
|---|---|---|
| landing_view | клиент | показ; campaign, session_id |
| registration_completed | сервер | аккаунт создан; разрешённый аналитический ключ |
| application_started | сервер | создан черновик; application_id |
| application_submitted | сервер | валидация пройдена; application_id, schema_version |
| scoring_completed | сервер | результат получен; application_id, status |
| decision_received | сервер | решение сохранено; application_id, decision_category |
| contract_signed | сервер | подпись подтверждена; application_id |
| funds_disbursed | сервер | выдача подтверждена; application_id |
Для всех нужны event_id, occurred_at, версия схемы и дедупликация. Клиентский клик подписи не заменяет факт подписания. Не передавайте анкету, документы, токены или чувствительные причины отказа во внешнюю аналитику; минимизируйте даже псевдонимные идентификаторы.