Enriquecimento de dados

Sobre enriquecimento de dados

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 um delivery 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 recipient:

O objetivo desse caso de uso é enviar deliveries personalizados às pessoas que faziam parte da competição mais recente, dependendo de suas pontuações mais altas. O recipient com a pontuação mais alta obtém o primeiro prêmio, o recipient 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:

  1. Duas atividades Query e uma atividade Intersection são adicionadas para direcionar novos assinantes que entraram por último na competição.
  2. A atividade Enrichment permite adicionar dados armazenados na tabela Competition results. O campo Score, onde a personalização de delivery ocorrerá, é adicionado à tabela de trabalho do fluxo de trabalho.
  3. A atividade do tipo Split permite criar subconjuntos de recipients com base em pontuações.
  4. Para cada subconjunto, uma atividade tipo Delivery é adicionada.

Etapa 1 - Direcionamento

A primeira query nos permite selecionar recipients que foram adicionados ao banco de dados nos últimos seis meses.

A segunda query nos permite selecionar os recipients que faziam parte da última competição.

Em seguida, uma atividade tipo Intersection é adicionada para direcionar os recipients incluídos no banco de dados nos últimos seis meses e que entraram na última competição.

Etapa 2 - Enriquecimento

Neste exemplo, queremos personalizar os deliveries de acordo com o campo Score armazenado na tabela Competition results. Esta tabela tem um relacionamento de tipo 1-n com a tabela de recipients. A atividade Enrichment permite adicionar dados de uma tabela vinculada à dimensão do filtro à tabela de trabalho do fluxo de trabalho.

  1. Na tela de edição da atividade de enriquecimento, selecione Add data, então Data linked to the filtering dimension e clique em Next.

  2. Em seguida, selecione a opção Data linked to the filtering dimension, selecione a tabela Competition results e clique em Next.

  3. 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 recipient. Clique em Next.

  4. Neste exemplo, devemos recuperar a pontuação mais alta do recipient, 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.

  5. 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 recipient, a atividade de enriquecimento adiciona uma linha que corresponde à pontuação mais alta para o último jogo. Clique em Next.

  6. Na janela Data to add, clique duas vezes no campo Score. Para cada recipient, 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 recipient foram adicionados. A pontuação mais alta de cada recipient foi recuperada.

O schema correspondente também foi enriquecido.

Etapa 3: Split e delivery

Para classificar os recipients com base em suas pontuações, uma atividade Split é adicionada após o enriquecimento.

  1. Um subconjunto do primeiro (Vencedor) foi definido para incluir o recipient 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.

  2. O subconjunto do segundo (Segundo lugar) inclui o recipient com a segunda pontuação mais alta. A configuração é igual ao primeiro subconjunto.

  3. O terceiro subconjunto (perdedores) contém todos os outros recipients. Acesse a guia General e marque a caixa Generate complement para direcionar todos os recipients que não atingiram as duas pontuações mais altas.

  4. Adicione uma atividade do tipo Delivery para cada subconjunto, usando um template de delivery diferente para cada um.

Nesta página