Enrichissement des données de profil avec des données contenues dans un fichier enriching-profile-data-with-data-contained-in-a-file
Cet exemple illustre comment enrichir des données de profil avec des données d'achat contenues dans un fichier. Dans cet exemple, les données d'achat sont stockées dans un système tiers. Le fichier peut stocker plusieurs achats pour chaque profil. L'objectif final du workflow est d'envoyer un email aux profils ciblés ayant acheté au moins deux articles afin de les remercier pour leur fidélité.
Le workflow est configuré comme suit :
-
Une activité Requête cible les profils qui recevront le message.
-
Une activité Chargement de fichier charge les données d'achat. Par exemple :
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
Avec cet exemple de fichier, nous allons utiliser l’adresse e-mail pour réconcilier les données avec les profils de la base de données. Vous pouvez également activer des identifiants uniques, comme décrit dans ce document.
-
Une activité Enrichissement crée un lien entre les données de transaction chargées depuis le fichier et les profils sélectionnés dans la Requête. Le lien est défini dans l'onglet Relations avancées de l'activité. Il repose sur la transition provenant de l'activité Chargement de fichier. Il utilise le champ "email" de la ressource de profil et la colonne "client" du fichier importé en tant que critères de réconciliation.
Une fois le lien créé, deux ensembles de Données additionnelles sont ajoutés :
-
Une collection de deux lignes qui correspond aux deux dernières transactions de chaque profil. Pour cette collection, le nom du produit, la date de transaction et le prix du produit sont ajoutés en tant que données additionnelles. Un tri descendant est appliqué aux données. Pour créer la collection, dans l'onglet Données additionnelles, procédez comme suit :
Sélectionnez le lien défini auparavant dans l'onglet Relations avancées de l'activité.
Cochez Collection et indiquez le nombre de lignes à récupérer (2 dans cet exemple). Dans cet écran, vous pouvez personnaliser l'Alias et le Libellé de la collection. Ces valeurs seront visibles dans les activités suivantes du workflow lorsqu'elles désigneront cette collection.
Sélectionnez les colonnes qui seront utilisées dans la diffusion finale en tant que Données à conserver pour la collection.
Appliquez un tri descendant sur la date de transaction pour être sûr de récupérer les toutes dernières transactions.
-
Un agrégat qui comptabilise le nombre total de transactions pour chaque profil. Cet agrégat sera utilisé plus tard pour filtrer les profils pour lesquels deux transactions au moins sont enregistrées. Pour créer l'agrégat, dans l'onglet Données additionnelles, procédez comme suit :
Sélectionnez le lien défini auparavant dans l'onglet Relations avancées de l'activité.
Sélectionnez Agrégat.
Définissez un agrégat Comptage intégral en tant que Données à conserver. Au besoin, indiquez un alias personnalisé afin de retrouver l'agrégat plus rapidement dans les activités suivantes.
-
-
Une activité Segmentation, avec un seul segment, récupère les profils de la cible initiale pour lesquels au moins deux transactions sont enregistrées. Les profils ne comportant qu'une seule transaction sont exclus. Pour cela, la requête de la segmentation est créée sur l'agrégat défini auparavant.
-
Une activité Diffusion Email utilise les données additionnelles définies dans l'Enrichissement pour récupérer dynamiquement les deux derniers achats effectués par le profil. Les données additionnelles sont accessibles depuis le nœud Données additionnelles (TargetData) lors de l'ajout d'un champ personnalisé.
Rubrique connexe :