Enriquecimento dos dados do perfil com os dados contidos em um arquivo enriching-profile-data-with-data-contained-in-a-file

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 estã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:

  • Uma atividade Query que segmenta os perfis que receberão a mensagem.

  • Uma atividade Load file que carrega os dados de compra. Por exemplo:

    code language-none
    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.

  • Uma atividade Enrichment que cria um vínculo entre os dados de transação carregados do arquivo e os perfis selecionados no 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 na entrega 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.

  • Uma atividade de 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.

  • Uma atividade de Entrega de email 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ó Additional data (TargetData) ao adicionar um campo de personalização.

Tópicos relacionados:

recommendation-more-help
3ef63344-7f3d-48f9-85ed-02bf569c4fff