Enriquecer dados enriching-data
Sobre o enriquecimento de dados about-enriching-data
Este caso de uso detalha possíveis usos da atividade Enrichment em um fluxo de trabalho de direcionamento. Para obter mais informações sobre como usar a atividade Enrichment, consulte Enriquecimento.
Um caso de uso sobre como enriquecer uma entrega de email com datas personalizadas também está disponível nesta seção.
Os contatos do banco de dados de marketing recebem um convite para participar de uma competição por meio de um aplicativo Web. Os resultados da competição são recuperados na tabela Competition results. Esta tabela está vinculada à tabela de contatos (Recipients). A tabela Competition results contém os seguintes campos:
- Competition name (@game)
- Trial number (@trial)
- Score (@pontuação)
Um contato encontrado na tabela Recipients pode ser vinculado a várias linhas na tabela Competition results. A relação entre essas duas tabelas é do tipo 1-n. Aqui está um exemplo dos logs de resultados de um destinatário:
O objetivo desse caso de uso é enviar entregas personalizadas às pessoas que faziam parte da competição mais recente, dependendo de suas pontuações mais altas. O destinatário com a pontuação mais alta obtém o primeiro prêmio, o destinatário com a segunda pontuação mais alta recebe um prêmio de consolação e todos os outros obtêm uma mensagem desejando uma sorte melhor da próxima vez.
Para configurar esse caso de uso, criamos o seguinte workflow para construção do target:
Para criar o workflow, aplique as seguintes etapas:
- Duas atividades Query e uma atividade Intersection são adicionadas para direcionar novos assinantes que entraram por último na competição.
- A atividade Enrichment permite adicionar dados armazenados na tabela Competition results. O campo Score, onde a personalização de entrega ocorrerá, é adicionado à tabela de trabalho do fluxo de trabalho.
- A atividade do tipo Split permite criar subconjuntos de destinatários com base em pontuações.
- Para cada subconjunto, uma atividade tipo Delivery é adicionada.
Etapa 1: Direcionamento step-1--targeting
A primeira query nos permite selecionar destinatários que foram adicionados ao banco de dados nos últimos seis meses.
A segunda query nos permite selecionar os destinatários que faziam parte da última competição.
Em seguida, uma atividade tipo Intersection é adicionada para direcionar os destinatários incluídos no banco de dados nos últimos seis meses e que entraram na última competição.
Etapa 2: Enriquecimento step-2--enrichment
Neste exemplo, queremos personalizar as entregas de acordo com o campo Score armazenado na tabela Competition results. Esta tabela tem um relacionamento de tipo 1-n com a tabela de destinatários. A atividade Enrichment permite adicionar dados de uma tabela vinculada à dimensão do filtro à tabela de trabalho do fluxo de trabalho.
-
Na tela de edição da atividade de enriquecimento, selecione Add data, então Data linked to the filtering dimension e clique em Next.
-
Em seguida, selecione a opção Data linked to the filtering dimension, selecione a tabela Competition results e clique em Next.
-
Digite um ID e um rótulo e selecione a opção Limit the line count no campo Data collected. No campo Lines to retrieve, selecione '1' como um valor. A atividade de enriquecimento adicionará uma única linha da tabela Competition results à tabela de trabalho do fluxo de trabalho para cada destinatário. Clique em Next.
-
Neste exemplo, devemos recuperar a pontuação mais alta do destinatário, mas apenas da última competição. Para fazer isso, adicione um filtro ao campo Competition name para excluir todas as linhas relacionadas às competições anteriores. Clique em Next.
-
Vá para a tela Sort e clique no botão Add, selecione o campo Score e marque a caixa na coluna descending para classificar os itens dos campos Score em ordem decrescente. Para cada destinatário, a atividade de enriquecimento adiciona uma linha que corresponde à pontuação mais alta para o último jogo. Clique em Next.
-
Na janela Data to add, clique duas vezes no campo Score. Para cada destinatário, a atividade de enriquecimento adicionará somente o campo Score. Clique em Finish.
Clique com o botão direito do mouse na transição de entrada da atividade de enriquecimento e selecione Display the target. A tabela de trabalho contém os seguintes dados:
O schema vinculado é:
Renovar esta operação na transição de saída da atividade de enriquecimento. Podemos ver que os dados vinculados às pontuações do destinatário foram adicionados. A pontuação mais alta de cada destinatário foi recuperada.
O schema correspondente também foi enriquecido.
Etapa 3: Divisão e entrega step-3--split-and-delivery
Para classificar os destinatários com base em suas pontuações, uma atividade Split é adicionada após o enriquecimento.
-
Um subconjunto do primeiro (Vencedor) foi definido para incluir o destinatário com a pontuação mais alta. Para fazer isso, defina uma limitação do número de registros, aplique uma classificação decrescente à pontuação e limite o número de registros a 1.
-
O subconjunto do segundo (Segundo lugar) inclui o destinatário com a segunda pontuação mais alta. A configuração é igual ao primeiro subconjunto.
-
O terceiro subconjunto (perdedores) contém todos os outros destinatários. Acesse a guia General e marque a caixa Generate complement para direcionar todos os destinatários que não atingiram as duas pontuações mais altas.
-
Adicione uma atividade do tipo Delivery para cada subconjunto, usando um template de entrega diferente para cada um.