Definir uma relação entre dois esquemas no Real-time Customer Data Platform B2B Edition

OBSERVAÇÃO

Se você não estiver usando o Real-time Customer Data Platform B2B Edition, consulte o guia em criação de uma relação não B2B em vez disso.

A Real-time Customer Data Platform B2B Edition fornece várias classes de Modelo de Dados de Experiência (XDM) que capturam entidades de dados B2B fundamentais, incluindo contas, oportunidades, campanhase muito mais. Ao criar schemas com base nessas classes e habilitá-las para uso no Perfil do cliente em tempo real, é possível mesclar dados de fontes diferentes em uma representação unificada chamada de schema de união.

No entanto, os esquemas de união só podem conter campos capturados por esquemas que compartilham a mesma classe. É aqui que os relacionamentos de esquema entram. Ao implementar relacionamentos em seus esquemas B2B, você pode descrever como essas entidades de negócios se relacionam entre si e podem incluir atributos de várias classes em casos de uso de segmentação downstream.

O diagrama a seguir fornece um exemplo de como as diferentes classes B2B podem se relacionar entre si em uma implementação básica:

Relações de classe B2B

Este tutorial aborda as etapas para definir uma relação muitos para um entre dois schemas na CDP B2B Edition em tempo real.

OBSERVAÇÃO

Este tutorial foca em como estabelecer relações manualmente entre esquemas B2B na interface do usuário da plataforma. Se estiver trazendo dados de uma conexão de origem B2B, você pode usar um utilitário de geração automática para criar os esquemas, identidades e relacionamentos necessários. Consulte a documentação de fontes em namespaces e esquemas B2B para obter mais informações sobre uso do utilitário de geração automática.

Introdução

Este tutorial requer uma compreensão funcional do XDM System e o Editor de esquemas na Experience Platform IU. Antes de iniciar este tutorial, reveja a seguinte documentação:

Definir um esquema de origem e de destino

Espera-se que você já tenha criado os dois schemas que serão definidos na relação. Para fins de demonstração, este tutorial cria uma relação entre oportunidades de negócios (definidas em um "Opportunities" e sua conta comercial associada (definida em um "Accounts" schema).

Os relacionamentos de schema são representados por um campo dedicado em um esquema de origem que faz referência ao campo de identidade principal de um esquema de destino. Nas etapas a seguir, "Opportunities" serve como o schema de origem, enquanto "Accounts" atua como esquema de destino.

Noções básicas sobre identidades em relacionamentos B2B

Para estabelecer uma relação, ambos os esquemas devem ter identidades primárias definidas e devem ser habilitados para Real-time Customer Profile. Ao definir uma identidade primária para uma entidade B2B, lembre-se de que as IDs de entidade com base em sequência podem se sobrepor se você estiver coletando em diferentes sistemas ou locais, o que pode levar a conflitos de dados na Platform.

Para isso, todas as classes B2B padrão contêm campos "chave" que estão em conformidade com Origem B2B tipo de dados. Esse tipo de dados fornece campos para um identificador de string para a entidade B2B, juntamente com outras informações contextuais sobre a fonte do identificador. Um desses campos, sourceKey, concatena os valores dos outros campos no tipo de dados para produzir um identificador totalmente exclusivo para a entidade. Este campo deve ser sempre usado como a identidade primária para esquemas de entidade B2B.

campo sourceKey

OBSERVAÇÃO

When definir um campo XDM como uma identidade, você deve fornecer um namespace de identidade para definir a identidade em. Pode ser um namespace padrão fornecido pelo Adobe ou um namespace personalizado definido pela organização. Na prática, o namespace é simplesmente uma string contextual e pode ser definido como qualquer valor desejado, desde que seja significativo para sua organização categorizar o tipo de identidade. Consulte a visão geral em namespaces de identidade para obter mais informações.

Para fins de referência, as seções a seguir descrevem a estrutura de cada schema usado neste tutorial antes que um relacionamento seja definido. Anote onde as identidades primárias foram definidas na estrutura do esquema e os namespaces personalizados que usam.

Opportunities schema

O schema de origem "Opportunities" se baseia no Oportunidade de negócios XDM classe . Um dos campos fornecidos pela classe , opportunityKey, serve como o identificador do schema. Especificamente, a variável sourceKey no campo opportunityKey objeto é definido como a identidade primária do esquema em um namespace personalizado chamado B2B Opportunity.
Conforme visto em Propriedades do esquema, este esquema foi ativado para uso em Real-time Customer Profile.

Esquema de Oportunidades

Accounts schema

O schema de destino "Accounts" se baseia no Conta XDM classe . O nível raiz accountKey contém o sourceKey que atua como sua identidade primária em um namespace personalizado chamado B2B Account. Este esquema também foi ativado para uso no Perfil.

Esquema de contas

Definir um campo de relacionamento para o schema de origem

Para definir uma relação entre dois schemas, o schema de origem deve ter um campo dedicado que faça referência à identidade primária do schema de destino. As classes B2B padrão incluem campos de chave de origem dedicados para entidades de negócios comumente relacionadas. Por exemplo, a variável Oportunidade de negócios XDM classe contém campos de chave de origem para uma conta relacionada (accountKey) e uma campanha relacionada (campaignKey). No entanto, também é possível adicionar outros Origem B2B campos para o esquema usando grupos de campos personalizados, se você precisar de mais do que os componentes padrão.

OBSERVAÇÃO

Atualmente, apenas relações muitos para um podem ser definidas de um schema de origem para um schema de destino. Para relacionamentos um para muitos, você deve definir o campo de relacionamento no schema que representa o "muitos".

Para definir um campo de relacionamento, selecione o ícone de seta (Ícone de seta) ao lado do campo em questão dentro da tela. No caso de Opportunities schema, este é o accountKey.sourceKey já que o objetivo é estabelecer uma relação muitos para um com uma conta.

Botão Relacionamento

Uma caixa de diálogo é exibida e permite especificar os detalhes da relação. O tipo de relacionamento é automaticamente definido como Muitos para um.

Diálogo de Relacionamento

Em Esquema de referência, use a barra de pesquisa para localizar o nome do schema de destino. Ao realçar o nome do esquema de destino, a variável Namespace de identidade de referência O campo atualiza automaticamente para o namespace da identidade primária do esquema.

Esquema de referência

Em Nome do relacionamento do esquema atual e Nome do relacionamento a partir do esquema de referência, forneça nomes amigáveis para o relacionamento no contexto dos esquemas de origem e de destino, respectivamente. Quando terminar, selecione Salvar para aplicar as alterações e salvar o schema.

Nome do relacionamento

A tela é exibida novamente, com o campo de relacionamento agora marcado com o nome amigável fornecido anteriormente. O nome do relacionamento também está listado no painel esquerdo para facilitar a referência.

Relação Aplicada

Se você exibir a estrutura do schema de destino, o marcador de relação aparecerá ao lado do campo de identidade principal do schema e no painel esquerdo.

Marcador de relacionamento do esquema de destino

Próximas etapas

Ao seguir este tutorial, você criou com êxito uma relação muitos para um entre dois schemas usando o Schema Editor. Depois que os dados forem assimilados usando conjuntos de dados baseados nesses esquemas e os dados tiverem sido ativados no armazenamento de dados do Perfil, você poderá usar atributos de ambos os esquemas para casos de uso de segmentação de várias classes. Consulte a documentação da Real-time CDP B2B Edition para obter mais informações.

Nesta página