Show Menu
TÓPICOS×

Enriquecendo os dados do perfil com os dados contidos em um arquivo

Este exemplo mostra como enriquecer os dados do perfil com os dados de compra contidos em um arquivo.Consideramos aqui que os dados de compra são armazenados em um sistema de terceiros. Cada perfil pode ter várias compras armazenadas no arquivo. O objetivo final do fluxo de trabalho é enviar um e-mail aos perfis públicos alvos que compraram pelo menos dois itens para agradecer sua lealdade.
O fluxo de trabalho é configurado da seguinte maneira:
  • Uma atividade de Query que público alvo os perfis que receberão a mensagem.
  • Uma atividade de arquivo Carregar arquivo Load que carrega os dados de compra. Por exemplo:
    tcode;tdate;customer;product;tamount
    aze123;21/05/2017;dannymars@example.com;TV;799
    aze124;28/05/2017;dannymars@example.com;Headphones;8
    aze125;31/07/2017;john.smith@example.com;Headphones;8
    aze126;14/12/2017;john.smith@example.com;Plastic Cover;4
    aze127;02/01/2018;dannymars@example.com;Case Cover;79
    aze128;04/03/2017;clara.smith@example.com;Phone;149
    
    
    Com esse arquivo de exemplo, usaremos o endereço de email para reconciliar os dados com os perfis do banco de dados. Você também pode ativar IDs exclusivas conforme descrito em esse documento .
  • Uma atividade de Enriquecimento que cria um link entre os dados de transação carregados do arquivo e os perfis selecionados no Query . O link é definido na Advanced relations guia da atividade. O link é baseado na transição que vem da Load file atividade. Ele usa o campo "email" do recurso de perfil e a coluna "cliente" do arquivo importado como critérios de reconciliação.
    Depois que o link é criado, dois conjuntos de Additional data são adicionados:
    • Uma coleção de duas linhas correspondentes às duas últimas transações de cada perfil. Para essa coleção, o nome do produto, a data da transação e o preço do produto são adicionados como dados adicionais. Uma classificação decrescente é aplicada aos dados. Para criar a coleção, na Additional data guia:
      Selecione o link definido anteriormente na Advanced relations guia da atividade.
      Verifique Collection e especifique o número de linhas a serem recuperadas (2 neste exemplo). Nessa tela, você pode personalizar o Alias e o da coleção Label . Esses valores estarão visíveis nas seguintes atividades do fluxo de trabalho ao se referirem a essa coleção.
      Quanto Data manter para a coleção, selecione as colunas que serão usadas no delivery final.
      Aplique uma classificação decrescente na data da transação para garantir a recuperação das transações mais recentes.
    • Uma agregação que conta o número total de transações para cada perfil. Essa agregação será usada posteriormente para filtrar perfis que tenham pelo menos duas transações registradas. Para criar a agregação, na Additional data guia:
      Selecione o link definido anteriormente na Advanced relations guia da atividade.
      Selecione Aggregate .
      Como Data manter, defina uma agregação Contar tudo . Se necessário, especifique um alias personalizado para encontrá-lo mais rapidamente nas atividades a seguir.
  • Uma atividade de segmentação com apenas um segmento, que recupera perfis do público alvo inicial que têm pelo menos duas transações registradas. Perfis com apenas uma transação são excluídos. Para isso, o query da segmentação é feito na agregação definida anteriormente.
  • Uma atividade de delivery de e- mail que usa os dados adicionais definidos no Enrichment para recuperar dinamicamente as duas últimas compras feitas pelo perfil. Os dados adicionais podem ser encontrados no nó Dados adicionais (TargetData) ao adicionar um campo de personalização.
Tópicos relacionados: