Enriquecimento dos 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 email aos perfis do público alvo que comprou pelo menos dois itens para agradecer sua lealdade.

O fluxo de trabalho é configurado da seguinte maneira:

  • A Query atividade que direciona os perfis que receberão a mensagem.

  • A Carregar arquivo atividade de 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, use 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 neste documento.

  • Um Enriquecimento atividade que cria um link entre os dados de transação carregados do arquivo e os perfis selecionados na Query. O link é definido na guia Advanced relations da atividade. O link é baseado na transição proveniente da atividade Load file. 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 incluídos:

    • 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 incluídos como dados adicionais. Uma classificação decrescente é aplicada aos dados. Para criar a coleção, na guia Additional data:

      Selecione o link definido anteriormente na guia Advanced relations da atividade.

      Marque Collection e especifique o número de linhas a serem recuperadas (2, neste exemplo). Nesta tela, você pode personalizar o Alias e o Label da coleção. Esses valores estarão visíveis nas seguintes atividades do fluxo de trabalho ao se referirem a esta coleção.

      Quanto aos Data a serem mantidos 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 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 guia Additional data:

      Selecione o link definido anteriormente na guia Advanced relations da atividade.

      Selecione Aggregate.

      Quanto aos Data a serem mantidos, defina uma agregação Count All. Se necessário, especifique um apelido personalizado para encontrá-lo com mais rapidez nas atividades posteriores.

  • A Segmentação com apenas um segmento, que recupera perfis do público alvo inicial que tenham pelo menos duas transações registradas. Perfis com somente uma transação são excluídos. Para isso, a consulta da segmentação é feita na agregação definida anteriormente.

  • Um Delivery por email que usa os dados adicionais definidos na variável Enrichment para recuperar dinamicamente as duas últimas compras feitas pelo perfil. Os dados adicionais podem ser encontrados no nó Additional data (TargetData) ao adicionar um campo de personalização.

Tópicos relacionados:

Nesta página