Что такое Customer
Customer — это профиль клиента внутри проекта. Он хранит основные поля: email, phone, firstName, lastName, customFields, а также связан с событиями. В карточке клиента пользователь видит данные профиля и timeline событий.

Как Customer связан с событиями
Событие может прийти с customerUUID или с identity-сигналами: uuidVisitor, softId, email, phone, fingerprint. Event сохраняется в event, а cdp_customer помогает связать событие с клиентским профилем.

Зачем нужны custom fields
- Хранить CRM-id, город, сегмент, дату регистрации или другой бизнес-признак.
- Искать и фильтровать клиентов.
- Использовать поля в условных выборках.
- Обогащать события и отчёты бизнес-контекстом.
Важное ограничение
Customer не должен становиться мусорной копией всей CRM. Храните только те поля, которые реально нужны для сегментации, отчётов, коммуникаций и поддержки.
Технически: пользователь работает во frontend через REST в gateway. Внутри CDP используется контур gateway → cdp_customer; события связаны через customerUUID, uuidVisitor, softId, email, phone и fingerprint. Пользователю это нужно знать только для диагностики: если UI показывает ошибку, смотрите route, HTTP-статус gateway и связанный сервис.

