Definir um relacionamento de “muitos para um” entre dois esquemas na Real-time Customer Data Platform B2B Edition relationship-b2b
O Adobe Real-time Customer Data Platform B2B Edition fornece várias classes do Experience Data Model (XDM) que capturam entidades fundamentais de dados B2B, incluindo contas, oportunidades, campanhas e muito mais. Ao criar esquemas com base nessas classes e habilitá-los para uso no Perfil do cliente em tempo real, é possível mesclar dados de fontes diferentes em uma representação unificada chamada de esquema de união.
No entanto, os esquemas de união só podem conter campos capturados por esquemas que compartilham a mesma classe. É aqui que entram as relações de esquema. Ao implementar relacionamentos em seus esquemas B2B, você pode descrever como essas entidades de negócios se relacionam entre si e pode 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:
Este tutorial aborda as etapas para definir uma relação muitos para um entre dois esquemas no Real-Time CDP B2B Edition.
Introdução
Este tutorial requer entendimento prático do XDM System e do Editor de Esquemas na interface do usuário do Experience Platform. Antes de iniciar este tutorial, reveja a seguinte documentação:
- Sistema XDM no Experience Platform: uma visão geral do XDM e sua implementação em Experience Platform.
- Noções básicas sobre a composição de esquema: uma introdução aos blocos de construção de esquemas XDM.
- Criar um esquema usando o Schema Editor: um tutorial que aborda as noções básicas sobre como criar e editar esquemas na interface.
Definir um esquema de origem e de referência
Espera-se que você já tenha criado os dois schemas que serão definidos no relacionamento. Para fins de demonstração, este tutorial cria uma relação entre oportunidades de negócios (definidas em um esquema "Opportunities") e sua conta de negócios associada (definida em um esquema "Accounts").
As relações de esquema são representadas por um campo dedicado dentro de um esquema de origem que faz referência ao campo de identidade primário de um esquema de referência. Nas etapas a seguir, "Opportunities" serve como esquema de origem, enquanto "Accounts" atua como esquema de referência.
Noções básicas sobre identidades em relacionamentos B2B
Para estabelecer uma relação, o schema de referência deve ter uma identidade primária definida. Ao definir uma identidade primária para uma entidade B2B, lembre-se de que as IDs de entidade baseadas em sequência podem se sobrepor se você as estiver coletando em diferentes sistemas ou locais, o que pode levar a conflitos de dados na Platform.
Para levar em conta isso, todas as classes B2B padrão contêm campos "key" que estão em conformidade com o tipo de dados B2B Source. Esse tipo de dados fornece campos para um identificador de sequência para a entidade B2B, juntamente com outras informações contextuais sobre a origem 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 principal para esquemas de entidade B2B.
Para fins de referência, as seções a seguir descrevem a estrutura de cada esquema usado neste tutorial antes que uma relação seja definida. Anote onde as identidades primárias foram definidas na estrutura do esquema e nos namespaces personalizados que elas usam.
Esquema Opportunities
O esquema de origem "Opportunities" é baseado na classe Oportunidade Comercial XDM. Um dos campos fornecidos pela classe, opportunityKey
, serve como o identificador do esquema. Especificamente, o campo sourceKey
sob o objeto opportunityKey
é definido como a identidade primária do esquema sob um namespace personalizado chamado B2B Opportunity.
Conforme visto em Propriedades do Esquema, este esquema foi habilitado para uso em Real-Time Customer Profile.
Esquema Accounts
O esquema de referência "Accounts" é baseado na classe Conta XDM. O campo accountKey
de nível raiz 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.
Definir um campo de relacionamento para o esquema de origem relationship-field
Para definir uma relação entre dois esquemas, o esquema de origem deve ter um campo dedicado que indique a identidade primária do esquema de referência. As classes B2B padrão incluem campos de chave de origem dedicada para entidades de negócios comumente relacionadas. Por exemplo, a classe Oportunidade Comercial XDM contém campos de chave de origem para uma conta relacionada (accountKey
) e uma campanha relacionada (campaignKey
). No entanto, você também pode adicionar outros campos B2B Source ao esquema usando grupos de campos personalizados se precisar de mais do que os componentes padrão.
Para definir um campo de relação, selecione o ícone de seta (
) ao lado do campo em questão na tela. No caso do esquema Opportunities, este é o campo accountKey.sourceKey
, já que o objetivo é estabelecer uma relação muitos para um com uma conta.
Uma caixa de diálogo é exibida, permitindo especificar os detalhes sobre o relacionamento. O tipo de relação é automaticamente definido como Muitos para um.
Em Esquema de Referência, use a barra de pesquisa para localizar o nome do esquema de referência. Quando você realça o nome do esquema de referência, o campo Namespace de identidade de referência atualiza automaticamente para o namespace da identidade principal do esquema.
Em Nome do Relacionamento do Esquema Atual e Nome do Relacionamento do Esquema de Referência, forneça nomes amigáveis para o relacionamento no contexto dos esquemas de origem e de referência, respectivamente. Quando terminar, selecione Salvar para aplicar as alterações e salvar o esquema.
A tela será 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.
Se você visualizar a estrutura do esquema de referência, o marcador de relacionamento aparecerá ao lado do campo de identidade principal do esquema e no painel esquerdo.
Próximas etapas
Seguindo este tutorial, você criou com êxito uma relação muitos para um entre dois esquemas usando o Schema Editor. Depois que os dados forem assimilados usando conjuntos de dados com base nesses esquemas e esses dados forem 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.