Configuration d’un workflow d’import récurrent setting-up-a-recurring-import
L'utilisation d'un modèle de workflow est une bonne pratique si vous devez importer régulièrement des fichiers de structure identique.
Cet exemple montre comment pré-paramétrer un workflow qui pourra être réutilisé pour importer des profils en provenance d'un CRM dans la base de données Adobe Campaign. Pour plus d'informations sur tous les paramétrages possibles pour chaque activité, reportez-vous à cette section.
-
Créez un nouveau modèle de workflow à partir de Ressources > Modèles > Modèles de workflow.
-
Ajoutez les activités suivantes :
- Chargement (fichier) : définissez la structure attendue du fichier contenant les données à importer.
- Enrichissement : réconciliez les données importées avec celles de la base de données.
- Partage : créez des filtres pour traiter les enregistrements différemment selon qu'ils aient pu ou non être réconciliés.
- Déduplication : dédupliquez les données du fichier entrant avant son import dans la base de données.
- Mise à jour de données : mettez la base de données à jour avec les profils importés.
-
Configurez l'activité Chargement (fichier) :
-
Définissez la structure attendue en téléchargeant un fichier exemple. Le fichier exemple ne doit contenir que quelques lignes mais toutes les colonnes nécessaires pour l'import. Vérifiez et éditez le format du fichier pour vous assurer que le type de chaque colonne est paramétré correctement : texte, date, nombre entier, etc.
Par exemple :code language-none lastname;firstname;birthdate;email;crmID Smith;Hayden;23/05/1989;hayden.smith@mailtest.com;123456
-
Dans la section Nom du fichier à charger, sélectionnez Télécharger un fichier présent sur le poste local et laissez le champ vide. A chaque fois qu'un nouveau workflow sera créé à partir de ce modèle, vous pourrez préciser ici le fichier souhaité (tant qu'il correspond à la structure définie).
Toutes les options sont utilisables, mais il faut modifier le modèle en conséquence. Par exemple, en sélectionnant Spécifié dans la transition, vous pouvez ajouter une activité Transfert de fichier en amont pour récupérer le fichier à importer à partir d’un serveur FTP/SFTP. Avec la connexion S3 ou SFTP, vous pouvez également importer des données de segments vers Adobe Campaign avec Adobe Real-time Customer Data Platform. Voir à ce propos cette documentation.
-
-
Configurez l’activité Enrichissement. Dans ce contexte, le but de cette activité est d’identifier les données entrantes.
- Dans l’onglet Enrichissement, sélectionnez Ajouter des données et définissez un lien entre les données importées et la dimension de ciblage des personnes destinataires. Dans cet exemple, le champ personnalisé Identifiant dans le CRM permet de créer la condition de jointure. Utilisez le champ ou la combinaison de champs nécessaire tant que l’identification des enregistrements uniques reste possible.
- Dans l'onglet Réconciliation, laissez l'option Identifier le document de ciblage à partir des données de travail décochée.
-
Configurez l'activité de Partage pour récupérer les destinataires réconciliés dans une transition, et les destinataires qui n'ont pas pu être réconciliés mais qui disposent de suffisamment de données dans une autre transition.
La transition des destinataires réconciliés peut alors être utilisée pour mettre à jour la base de données. La transition des destinataires inconnus peut servir à créer de nouvelles entrées de destinataires dans la base de données si un ensemble d'informations minimum est disponible dans le fichier.
Les destinataires ne pouvant pas être réconciliés et ne disposant pas de suffisamment de données sont sélectionnés dans une transition sortante complémentaire et peuvent être exportés dans un fichier séparé ou tout simplement ignorés.
-
Dans l'onglet Général de l'activité, sélectionnez Utiliser les données additionnelles uniquement comme paramètre de filtrage et vérifiez que la Dimension de ciblage est paramétrée automatiquement sur Enrichissement.
Cochez l'option Générer le complémentaire pour voir si des enregistrements n'ont pas pu être intégrés dans la base de données. Le cas échéant, vous pourrez alors appliquer d'autres traitements aux données complémentaires : export de fichier, mise à jour de liste, etc.
-
Dans le premier sous-ensemble de l'onglet Sous-ensembles, ajoutez une condition de filtrage sur la population entrante pour sélectionner uniquement les enregistrements pour lesquels la clé primaire du destinataire est différente de 0. De cette manière les données du fichier réconciliées avec les destinataires de la base de données sont sélectionnées dans ce sous-ensemble.
-
Ajoutez un second sous-ensemble pour sélectionner les enregistrements non réconciliés disposant de suffisamment de données pour être intégrés dans la base de données. Par exemple : adresse email, prénom et nom de famille.
Les sous-ensembles sont traités dans l'ordre dans lequel ils ont été créés, ce qui veut dire que lorsque ce second sous-ensemble est traité, tous les enregistrements qui existent déjà dans la base de données sont déjà sélectionnés dans le premier sous-ensemble.
-
Tous les enregistrement qui ne sont pas sélectionnés dans les deux premiers sous-ensembles sont sélectionnés dans le Complémentaire.
-
-
Configurez l'activité Mise à jour de données située après la première transition sortante de l'activité Partage paramétrée précédemment.
-
Sélectionnez Mise à jour comme Type d'opération, puisque la transition entrante contient uniquement des destinataires déjà présents dans la base de données.
-
Dans la section Identification des enregistrements, sélectionnez En utilisant des clés de réconciliation et définissez une clé entre la dimension de ciblage et le lien créé via l’Enrichissement. Dans cet exemple, le champ personnalisé Identifiant dans le CRM est utilisé.
-
Dans la section Champs à mettre à jour, indiquez les champs de la dimension des destinataires à mettre à jour avec la valeur de la colonne correspondante du fichier. Si les noms des colonnes du fichier sont identiques ou presque identiques aux noms des champs de la dimension des destinataires, utilisez le bouton baguette magique pour réconcilier les différents champs automatiquement.
-
-
Configurez l'activité Déduplication située après la transition contenant les destinataires non réconciliés :
-
Sélectionnez Editer la configuration et paramétrez la dimension de ciblage sur le schéma temporaire généré à partir de l'activité Enrichissement du workflow.
-
Dans cet exemple, le champ email est utilisé pour trouver les profils uniques. Vous pouvez utiliser n'importe quel champ dont vous êtes sûr qu'il est rempli et qu'il fait partie d'une combinaison unique.
-
Dans l'écran Méthode de déduplication, sélectionnez Paramètres avancés et cochez l'option Désactiver le filtrage automatique des enregistrements d'identifiant 0 pour veiller à ce que les enregistrements dont la clé primaire est égale à 0 (normalement, tous les enregistrements de cette transition) sont exclus.
-
-
Configurez l'activité Mise à jour de données située après l'activité Déduplication paramétrée précédemment.
-
Sélectionnez Insertion comme Type d'opération comme la transition entrante contient uniquement des destinataires non présents dans la base de données.
-
Dans la section Identification des enregistrements, sélectionnez En utilisant directement la dimension de ciblage et choisissez la dimension Destinataires.
-
Dans la section Champs à mettre à jour, indiquez les champs de la dimension des destinataires à mettre à jour avec la valeur de la colonne correspondante du fichier. Si les noms des colonnes du fichier sont identiques ou presque identiques aux noms des champs de la dimension des destinataires, utilisez le bouton baguette magique pour réconcilier les différents champs automatiquement.
-
-
Après la troisième transition de l'activité Partage, ajoutez une activité Extraction (fichier) et une activité Transfert de fichier si vous souhaitez conserver une trace des données non intégrées dans la base de données. Paramétrez ces activités afin d'exporter la colonne dont vous avez besoin et de transférer le fichier sur un serveur FTP ou SFTP, où vous pourrez le récupérer.
-
Ajoutez une activité Fin et enregistrez le modèle de workflow.
Le modèle est à présent utilisable et disponible pour chaque nouveau workflow. Il suffit alors de spécifier le fichier qui contient les données à importer dans l’activité Chargement de données (fichier).