Data Model Objects (DMOs) — referencia de Data 360
La capa armonizada de Data 360: DMOs estándar vs custom, el modelo de datos de Customer 360, y por qué mapear a objetos estándar te compra semántica que la segmentación, la resolución de identidad y los agentes ya entienden.
Un Data Model Object (DMO) es la vista armonizada y con significado de negocio de tu data — la capa de la que leen los segmentos, los Calculated Insights, la resolución de identidad y las activaciones. Los DMOs son vistas sobre uno o más Data Lake Objects (ver Data Lake Objects). Si el DLO es lo que ingeriste, el DMO es lo que significa.
DMOs estándar vs custom
Salesforce trae un set de DMOs estándar — el modelo de datos de Customer 360: Individual, Contact Point Email, Contact Point Phone, Party Identification, y muchos más. Cargan semántica que la plataforma ya entiende: la resolución de identidad sabe cómo unificar sobre ellos, la segmentación sabe cómo traversarlos, Einstein y los agentes saben cómo leerlos.
Un DMO custom es uno que definís vos. A veces es lo correcto — cuando el modelo estándar genuinamente no puede expresar tu objeto — pero arranca con cero significado incorporado, y te quedás dueño de cada integración que lo toca.
DMO estándar (Individual) ← la resolución de identidad, la segmentación y Einstein lo entienden
DMO custom (LoyaltyAccount__dlm) ← vos sos dueño de cada comportamiento; nada está prefabricadoReferencia:
Qué sobrevive en producción
Mapeá a estándar salvo que puedas nombrar qué falta
Antes de crear un DMO custom, respondé una pregunta: ¿qué no logra expresar el modelo estándar que este objeto sí necesita? Si no podés nombrarlo, mapeá a estándar — heredás resolución de identidad, segmentación y agent-readiness gratis. (Ver gotchas — gotcha 4.)
La primary key es casi permanente
La primary key de un DMO decide cómo deduplican sus registros y cómo se le unen otros objetos. Cambiarla después de que la resolución de identidad corrió es un rebuild, no una edición. Elegí lo que identifica de forma única y estable a una fila durante su vida — la misma disciplina que los equipos de Marketing Cloud aplican a SubscriberKey.
La categoría del DMO define qué puede hacer
Como los DLOs, los DMOs cargan una categoría (Profile, Engagement, Other). La categoría gobierna si el objeto participa en la resolución de identidad y en los insights de serie temporal. Seteala para que coincida con el rol real del objeto, no con el default.
Decisión rápida
Mapeás a un DMO estándar cuando:
- Un objeto estándar expresa el significado de la data (personas a Individual, emails a Contact Point Email).
- Querés resolución de identidad, segmentación y agent-readiness sin construirlas.
Creás un DMO custom cuando:
- El modelo estándar no tiene objeto para este concepto y podés articular por qué.
- Aceptás la propiedad de cada integración downstream que lo toque.
Relacionado
- Gotchas de arquitectura de Data 360 (antes Data Cloud) — las decisiones de modelo que sobreviven a todo
- Data Lake Objects (DLOs) — la capa cruda sobre la que los DMOs son vistas
- Mapear DLOs a DMOs — cómo los campos del DLO se vuelven atributos del DMO
- Data Architecture Style Guide — la disciplina que ata estas decisiones de modelo