Запросить демо
Единый профиль клиента

Golden record что это: лучшая версия профиля клиента в CDP

Что такое golden record в CDP, как строится по правилам приоритета, как разрешать конфликты данных и аудит-следы решений.

Категория
Единый профиль клиента
Время чтения
5 минут
Опубликовано
Автор
stackfort

Ключевые выводы

  • Golden record — это «лучшая версия правды» о клиенте, объединённая из нескольких источников по правилам приоритета
  • Без golden record CDP отдаёт «среднее по больнице» — не самое свежее, не самое правильное, а просто «какое попалось»
  • Правила приоритета определяются для каждого поля отдельно: для адреса — приоритет у недавних данных, для имени — у источника с проверкой документа
  • Golden record пересчитывается при каждом обновлении источника — это требует продуманной архитектуры обработки событий
  • Реализация golden record — отдельный компонент CDP, требующий 2-3 месяца разработки и постоянной донастройки правил

Golden record что это в enterprise CDP — концепция, которая отличает «склеенный профиль» от «полезного профиля». Объединить данные о клиенте из 5-7 систем технически возможно, но если результирующий профиль показывает противоречивую информацию (один источник говорит «Иванов», другой «Иваноф», третий пустой), такой профиль бесполезен для маркетинга и операций.

Эта статья — практическое объяснение концепции golden record, правил его построения и типовых архитектурных решений для enterprise-CDP.

Зачем нужен golden record

Типовая ситуация: клиент Иван зарегистрирован в e-com как «Ivanov Ivan» с email ivan@gmail.com, в программе лояльности — как «Иванов Иван Сергеевич» с телефоном +79991112233 и адресом «г. Москва, ул. Ленина 1», в саппорт-системе — как «И. Иванов» с email i.ivanov@gmail.com.

После entity resolution все три записи склеиваются в один профиль. Но какой набор данных должен видеть маркетолог в UI? Что должно использоваться при отправке email? Какой адрес показывать саппорту?

Golden record — это ответ. Это автоматически рассчитанная «лучшая версия» профиля по каждому полю с явными правилами выбора.

Правила построения golden record

Для каждого поля профиля задаются правила приоритета:

ПолеПравило приоритетаОбоснование
ФИО полностьюПрограмма лояльности > 1С > e-comВ программе лояльности заполняют по паспорту
EmailСамый недавно использованныйСвежее = вероятнее актуальный
ТелефонПрограмма лояльности > биллинг > e-comВ программе лояльности проверяется через SMS
Адрес доставкиПоследний использованный для доставкиАдрес часто меняется
Дата рожденияПрограмма лояльности > биллингЗаполняется один раз с верификацией
СегментСамый «привилегированный»Если в одной системе VIP, в другой Bronze — выбираем VIP
Маркетинговое согласиеСамое свежее изменение статусаОтзыв должен быть приоритетнее

Правила должны быть зафиксированы документально и согласованы со всеми отделами, использующими CDP. Иначе через полгода маркетолог удивится, почему в кампании используется «не тот» email.

Типовые сценарии конфликтов

Конфликт ФИО

В одной системе — «Иванов Иван Сергеевич», в другой — «Иван Иванов». Оба варианта правильные, но нужен один. Решение: канонический формат «Фамилия Имя Отчество», заполняется из источника с наибольшей полнотой.

Конфликт адреса

В одной системе адрес 2-летней давности, в другой — недавний. Правило: новый адрес важнее старого. Но что, если новый адрес ввели по ошибке (опечатка) и старый правильный? Решение: confidence score адреса (например, верифицирован ли через доставку).

Конфликт согласий

В одной системе клиент согласился на маркетинг, в другой — отозвал согласие. Правило: отзыв всегда побеждает (для compliance). Если есть несколько отзывов, действует самый свежий.

Архитектура реализации

Хранение исходных данных

Все исходные значения сохраняются в виде записей с указанием источника, даты и confidence:

  • {source: "1c", value: "Иванов И.И.", timestamp: "2024-01-15", confidence: 0.7}
  • {source: "loyalty", value: "Иванов Иван Сергеевич", timestamp: "2024-03-20", confidence: 0.95}
  • {source: "ecom", value: "Ivan Ivanov", timestamp: "2024-05-10", confidence: 0.5}

Расчёт golden value

Для каждого поля runs процедура выбора:

  1. Применить правила приоритета по источнику
  2. Если несколько кандидатов с одинаковым приоритетом — выбрать по timestamp (самый свежий)
  3. Если confidence ниже порога — оставить пустое значение или использовать fallback
  4. Записать выбор в golden record + сохранить «почему» (для аудита)

Триггеры пересчёта

Golden record пересчитывается при:

  • Поступлении нового события из источника, изменяющего соответствующее поле
  • Изменении правил приоритета
  • Manual override через UI (если оператор корректирует значение)

Аудит-след решений

Каждое решение «какое значение в golden record» сохраняется в аудит-логе:

  • Какое поле обновлено
  • Когда (timestamp)
  • Какие кандидаты были
  • Какое правило применено
  • Какой результат выбран

Без аудит-следа невозможно объяснить, почему в профиле один email, а в источнике — другой. Это критично для compliance и для общения с маркетингом.

Manual override

В реальной жизни иногда golden record нужно скорректировать вручную: клиент позвонил в саппорт и сказал, что у него неправильный адрес. Оператор должен иметь возможность override автоматического выбора.

Правила manual override:

  • Override выполняется только привилегированной ролью
  • Сохраняется в аудит-логе с указанием оператора и причины
  • Override блокирует автоматическое обновление поля до явного снятия блокировки
  • Можно настроить TTL — через N дней или N обновлений из источника override снимается

Стоимость и сроки реализации

Объём работыСрокБюджет
Базовая реализация (10-15 полей)1.5-2 месяца1-1.5 млн ₽
Полная реализация с UI override и аудитом3-4 месяца2.5-4 млн ₽
Migration существующих профилей в новую схему1-2 месяца1-2 млн ₽

FAQ о golden record

Что делать, если все источники пустые?

Поле в golden record остаётся пустым. Альтернативы — заполнение значением по умолчанию (например, «Не указано») или использование fallback-источника (например, для пустого имени — данные из паспорта, если есть). Каждый случай решается индивидуально по бизнес-логике.

Как часто пересчитывать golden record?

В идеале — при каждом обновлении источника (event-driven). На практике это даёт нагрузку на систему. Компромисс — раз в 5-15 минут (micro-batch) для не-критичных полей, real-time для критичных (согласия, статус блокировки).

Можно ли иметь несколько versions golden record?

Можно — для разных целей. Например, «маркетинговый golden record» (с предпочтениями для маркетинга) и «операционный golden record» (с фактическими данными для саппорта). Такая модель усложняет архитектуру, но иногда оправдана.

Что делать с историческими данными после изменения правил приоритета?

Запустить пересчёт всех golden records по новым правилам. Это разовая батч-операция, занимающая часы или сутки в зависимости от размера базы. До пересчёта работают по старым правилам — резкая смена создаёт inconsistency.

Как тестировать golden record?

На контрольных тестовых наборах с известным ожидаемым результатом. Тесты должны покрывать: пустые источники, конфликты по приоритету, конфликты по timestamp, manual override, низкий confidence, edge cases с символами (кириллица, апострофы, пробелы).

Что в итоге

Golden record что это — фундаментальная концепция enterprise CDP, превращающая «склеенные профили» в «полезные профили». Реализация требует 2-4 месяцев работы, но окупается через все downstream-процессы: маркетинг, операции, аналитику.

Готовы помочь с проектированием правил golden record под ваш набор источников и бизнес-логику — обсудим в формате аудита.