Show Menu
TEMAS×

Enriquecimiento de datos de perfil con datos contenidos en un archivo

Este ejemplo muestra cómo enriquecer datos de perfil con datos de compra incluidos en un archivo. Aquí consideramos que los datos de compra se almacenan en un sistema de terceros. Cada perfil puede tener varias compras almacenadas en el archivo. El objetivo final del flujo de trabajo es enviar un mensaje de correo electrónico a los perfiles de destino que han comprado al menos dos artículos para agradecerles su lealtad.
El flujo de trabajo se configura de la siguiente manera:
  • A Query activity that targets the profiles who will receive the message.
  • A Load file activity that loads the purchase data. Por ejemplo:
    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
    
    
    Con este archivo de ejemplo, utilizaremos la dirección de correo electrónico para cuadrar los datos con los perfiles de la base de datos. También puede habilitar ID únicos como se describe en este documento .
  • An Enrichment activity that creates a link between the transaction data loaded from the file and the profiles selected in the Query . El vínculo se define en la pestaña Advanced relations de la actividad. El vínculo se basa en la transición proveniente de la actividad de Load file . Utiliza el campo “correo electrónico” del recurso de perfil y la columna “cliente” del archivo importado como criterios de reconciliación.
    Una vez creado el vínculo, se añaden dos conjuntos de Additional data :
    • Recopilación de dos líneas correspondientes a las dos últimas transacciones de cada perfil. Para esta recopilación, el nombre del producto, la fecha de transacción y el precio del producto se añaden como datos adicionales. Se aplica un orden descendente a los datos. Para crear la recopilación, en la pestaña Additional data :
      Seleccione el vínculo previamente definido en la pestaña Advanced relations de la actividad.
      Marque Collection y especifique el número de líneas que desea recuperar (2 en este ejemplo). En esta pantalla, puede personalizar el Alias y la Label de la recopilación. Estos valores están visibles en las siguientes actividades del flujo de trabajo al hacer referencia a esta recopilación.
      Como Data que se deben conservar para la recopilación, seleccione las columnas que se deben usar en el envío final.
      Aplique un orden descendente en la fecha de transacción para asegurarse de recuperar las más recientes.
    • Un recuento acumulado del número total de transacciones para cada perfil. Este recuento se utiliza más adelante para filtrar perfiles que tengan al menos dos transacciones registradas. Para crear el recuento, en la pestaña Additional data :
      Seleccione el vínculo previamente definido en la pestaña Advanced relations de la actividad.
      Seleccione Aggregate .
      Como Data que se deben mantener, defina la opción de recuento Contar todo . Si es necesario, especifique un alias personalizado para buscarlo más rápido en las siguientes actividades.
  • A Segmentation activity with only one segment, that retrieves profiles of the initial target that have at least two transactions recorded. Se excluyen los perfiles con una sola transacción. Para ello, la consulta de la segmentación se realiza en el recuento acumulado definido anteriormente.
  • An Email delivery activity that uses the additional data defined in the Enrichment to dynamically retrieve the two last purchases made by the profile. Los datos adicionales se pueden encontrar en el nodo Datos adicionales (TargetData) al añadir un campo de personalización.
Temas relacionados: