Combinar conjuntos de relatórios com esquemas diferentes
O Conector de origem do Analytics traz dados do conjunto de relatórios do Adobe Analytics para o Adobe Experience Platform para uso por aplicativos Adobe Experience Platform, como Real-time Customer Data Platform e Customer Journey Analytics (Customer Journey Analytics). Cada conjunto de relatórios trazido para a Adobe Experience Platform é configurado como um fluxo de dados de conexão de origem individual e cada fluxo de dados chega como um conjunto de dados no data lake da Adobe Experience Platform. O conector de origem do Analytics cria um conjunto de dados por conjunto de relatórios.
Os clientes do Customer Journey Analytics usam conexões para integrar conjuntos de dados do data lake da Adobe Experience Platform ao Customer Journey Analytics Analysis Workspace. No entanto, ao combinar conjuntos de relatórios em uma conexão, as diferenças de esquema entre conjuntos de relatórios precisam ser resolvidas usando a funcionalidade Preparo de dados do Adobe Experience Platform. O objetivo é garantir que variáveis do Adobe Analytics, como props e eVars, tenham um significado consistente no Customer Journey Analytics.
As diferenças de esquema entre conjuntos de relatórios são problemáticas
Suponha que sua empresa queira trazer dados de dois conjuntos de relatórios diferentes para o Adobe Experience Platform para uso pelo Customer Journey Analytics e suponha que os esquemas dos dois conjuntos de relatórios tenham diferenças:
Por uma questão de simplicidade, suponha que essas sejam as únicas eVars definidas para ambos os conjuntos de relatórios.
Além disso, suponha que você execute as seguintes ações:
- Crie uma conexão de origem do Analytics (sem usar o preparo de dados) que assimila o Conjunto de relatórios A no data lake da Adobe Experience Platform como Conjunto de dados A.
- Crie uma conexão de origem do Analytics (sem usar o preparo de dados) que assimila o Conjunto de relatórios B no data lake da Adobe Experience Platform como Conjunto de dados B.
- Crie uma conexão Customer Journey Analytics chamada Todos os conjuntos de relatórios que combine o Conjunto de dados A e o Conjunto de dados B.
- Crie uma Exibição de dados do Customer Journey Analytics chamada Exibição global que se baseie na conexão Todos os Conjuntos de Relatórios.
Sem o uso do Preparo de dados para resolver as diferenças de esquema entre o Conjunto de dados A e o Conjunto de dados B, as eVars na exibição de dados da Exibição global conterão uma mistura de valores:
Essa situação resulta em relatórios sem sentido para a eVar1 e a eVar2:
- Os campos de eVar contêm uma mistura de valores com significados semânticos diferentes.
- Os termos de pesquisa são distribuídos entre a eVar1 e a eVar2.
- Não é possível usar modelos de atribuição diferentes para cada um dos termos de pesquisa, unidades de negócios e categorias de clientes.
Usar o Preparo de dados do Adobe Experience Platform para resolver diferenças de esquema entre conjuntos de relatórios
A funcionalidade Preparo de dados de Experience Platform está integrada ao conector de origem do Analytics e pode ser usada para resolver as diferenças de esquema descritas no cenário acima. Isso resulta em eVars com significados consistentes na visualização de dados Customer Journey Analytics. (As convenções de nomenclatura usadas abaixo podem ser personalizadas para atender às suas necessidades.)
-
Antes de criar os fluxos de dados da conexão de origem para o Conjunto de Relatórios A e o Conjunto de Relatórios B, Crie um novo esquema no Adobe Experience Platform (vamos chamá-lo de Esquema Unificado em nosso exemplo.) Adicione o seguinte ao esquema:
table 0-row-1 1-row-1 2-row-1 “Esquema unificado” Classe XDM ExperienceEvent Grupo de campos Modelo ExperienceEvent do Adobe Analytics -
Adicione outro grupo de campos ao esquema ou crie um grupo de campos personalizado e adicione-o ao esquema. Criaremos um novo grupo de campos e o chamaremos de Campos unificados. Em seguida, adicionaremos os seguintes campos ao novo grupo de campos:
table 0-row-1 1-row-1 2-row-1 3-row-1 Grupo de campos personalizado “Campos unificados” Termo de pesquisa Unidade de negócios Categoria do cliente -
Crie o fluxo de dados da conexão de origem para o Conjunto de relatórios A, selecionando Esquema unificado para uso no fluxo de dados. Adicione mapeamentos personalizados ao fluxo de dados da seguinte maneira:
table 0-row-2 1-row-2 2-row-2 Conjunto de origem do Conjunto de relatórios A Campo de grupos Campo de destino de campos unificados _experience.analytics.customDimensions.eVars.eVar1 <path>.Search_term _experience.analytics.customDimensions.eVars.eVar2 <path>.Customer_category note note NOTE O caminho XDM para os campos de destino dependerá de como você estruturar o grupo de campos personalizados. -
Crie o fluxo de dados da conexão de origem para o Conjunto de relatórios B, selecionando novamente Esquema unificado para uso no fluxo de dados. O fluxo de trabalho mostrará que dois campos têm um conflito de nome de descritor. Isso ocorre porque os descritores da eVar1 e da eVar2 são diferentes no Conjunto de relatórios B do que eram no Conjunto de relatórios A. Mas já sabemos disso, para que possamos ignorar com segurança o conflito e usar mapeamentos personalizados da seguinte maneira:
table 0-row-2 1-row-2 2-row-2 Campo de origem do Conjunto de relatórios B Campo de grupos Campo de destino de campos unificados _experience.analytics.customDimensions.eVars.eVar1 <path>.Business_unit _experience.analytics.customDimensions.eVars.eVar2 <path>.Search_term -
Agora crie uma conexão Todos os conjuntos de relatórios para o Customer Journey Analytics, combinando o Conjunto de dados A e o Conjunto de dados B.
-
Crie uma exibição de dados Exibição global no Customer Journey Analytics. Ignore os campos de eVar originais e inclua apenas os campos do grupo Campos unificados.
Exibição global exibição de dados no Customer Journey Analytics:
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 Campo de origem Incluir na visualização de dados? _experience.analytics.customDimensions.eVars.eVar1 Não _experience.analytics.customDimensions.eVars.eVar2 Não <path>.Search_term Sim <path>.Customer_category Sim <path>.Business_unit Sim
Agora você mapeou a eVar1 e a eVar2 dos conjuntos de relatórios de origem para três novos campos. Observe que outra vantagem de usar os mapeamentos do Preparo de dados é que os campos de destino agora se baseiam em nomes semanticamente significativos (termo de pesquisa, unidade de negócios, categoria de cliente) em vez dos nomes de eVar menos significativos (eVar1, eVar2).
Mais do que apenas conjuntos de relatórios
Os recursos do Preparo de dados para combinar conjuntos de dados com esquemas diferentes vão além dos conjuntos de relatórios do Analytics. Suponha que você tenha dois conjuntos de dados com os seguintes dados:
eVar1
=> Categoria do clienteUsando o Preparo de dados, você pode combinar a Categoria do cliente na eVar 1 nos dados do Analytics com a Categoria do cliente no campo Some_field na central de atendimento. Aqui está uma maneira de fazer isso. Novamente, a convenção de nomenclatura pode ser alterada para atender às suas necessidades.
-
Crie um esquema na Adobe Experience Platform. Adicione o seguinte ao esquema:
table 0-row-1 1-row-1 2-row-1 “Esquema estendido” Classe Evento de experiência do XDM Grupo de campos Modelo de evento de experiência do Adobe Analytics -
Crie um novo grupo de campos e adicione-o ao esquema. Adicionar campos ao grupo de campos:
table 0-row-1 1-row-1 Grupo de campos personalizados “Informações do cliente” Customer_category -
Crie o fluxo de dados para Conjunto de dados A, selecionando Esquema estendido como esquema. Adicione mapeamentos personalizados ao fluxo de dados da seguinte maneira:
table 0-row-2 1-row-2 Campo de origem do conjunto de dados A Campo de destino do grupo de campos de informações do cliente _experience.analytics.customDimensions.eVars.eVar2 <path>.Customer_category -
Crie o fluxo de dados para o Conjunto de dados B, selecionando novamente o Esquema estendido como esquema. Adicione mapeamentos personalizados ao fluxo de dados da seguinte maneira:
table 0-row-2 1-row-2 Campo de origem do conjunto de dados B Campo de destino do grupo de campos de informações do cliente <path>.Some_field <path>.Customer_category -
Crie uma conexão de Customer Journey Analytics que combine o Conjunto de dados A e o Conjunto de dados B.
-
Crie uma visualização de dados no Customer Journey Analytics, usando a conexão de Customer Journey Analytics que você acabou de criar. Ignore os campos de eVar originais e inclua apenas os campos do grupo de campos Informações do cliente.
Visualização de dados no Customer Journey Analytics:
table 0-row-2 1-row-2 2-row-2 3-row-2 Campo de origem Incluir na visualização de dados? _experience.analytics.customDimensions.eVars.eVar1 Não _experience.analytics.customDimensions.eVars.eVar2 Não <path>.Customer_category Sim
Preparo de dados vs. ID de componente
Conforme descrito acima, o Preparo de dados permite mapear campos diferentes em conjunto em vários conjuntos de relatórios do Adobe Analytics. Isso é útil no Customer Journey Analytics quando você deseja combinar dados de vários conjuntos de dados em uma única conexão de Customer Journey Analytics. No entanto, se você pretende manter os conjuntos de relatórios em conexões de Customer Journey Analytics separadas, mas deseja usar um conjunto de relatórios nessas conexões e visualizações de dados, alterar a ID do componente subjacente no Customer Journey Analytics fornece uma maneira de tornar os relatórios compatíveis, mesmo que os esquemas sejam diferentes. Consulte Configurações do componente para obter mais informações.
A alteração da ID do componente é uma função somente Customer Journey Analytics e não afeta dados do conector de origem do Analytics enviados para o Perfil do cliente em tempo real e para a RTCDP.