Loading
Marketing Cloud Personalization
Table des matières
Sélectionner des filtres

          Aucun résultat
          Aucun résultat
          Voici quelques conseils de recherche

          Vérifiez l'orthographe de vos mots-clés.
          Utilisez des termes de recherche plus généraux.
          Sélectionnez moins de filtres pour élargir votre recherche.

          Recherchez dans toute l’aide de Salesforce
          Fil de données ETL Transaction

          Fil de données ETL Transaction

          Utilisez le fil de données Transaction ETL pour charger en masse des transactions afin d'associer des achats d'articles à des profils utilisateur individuels.

          À propos de l'ingestion de données de transaction

          Ce fil de données ETL importe des transactions dans Personnalisation et les associe à des profils utilisateur en les attribuant à un profil utilisateur existant ou en créant un profil utilisateur lorsqu'il ne correspond pas.

          Chaque transaction consiste en une liste d'enregistrements consécutifs pour des éléments de ligne individuels qui ont tous le même transactionId. Tous les enregistrements d'une transaction doivent avoir les mêmes valeurs userId et purchaseDate. Chaque enregistrement d'une transaction doit avoir un productId, un prix et une quantité.

          Triez le fichier par ID de transaction. Vous pouvez trier le fichier vous-même avant de le charger, ou activer le tri dans la page Configuration de l'engrenage en sélectionnant l'option Tri ETL de la transaction avant le regroupement. Si le fichier n'est pas trié, Personalization ne le charge pas. Par conséquent, vous devez trier et soumettre de nouveau le fichier pour le traiter.

          Lors de la mise à jour d'une transaction avec de nouvelles informations, le contenu complet de la transaction doit être présent dans le fichier, même s'il ne change pas. La personnalisation remplace tous les enregistrements précédemment stockés pour la transaction si un fichier contient un transactionId pour une transaction déjà enregistrée. Les mises à jour des commandes existantes ne mettent pas à jour les statistiques dérivées de la commande d'origine, telles que la Valeur sur la durée de vie ou les statistiques d'achat quotidiennes.

          Conditions requises

          • Les fichiers ETL doivent avoir un format de fichier CSV conforme au schéma du fil de données. Les fichiers qui ne respectent pas les conventions de nommage des fichiers ou le schéma approprié entraînent des erreurs et ne sont pas traités.
          • Les noms de champ qui commencent par attribute: doivent correspondre aux noms d'attribut personnalisés sous l'onglet Attributs utilisateur de la page Paramètres > Attributs.

          Format du nom de fichier

          transaction-YYYY-MM-DD_HH-MM-SS.csv

          Schéma

          Nom du champ Description Exemple de valeurs Longueur maximale Type de données

          userId ou un attribut d'identité

          Obligatoire. Seules les identités uniques peuvent être incluses et mises à jour via un fil ETL.

          Si vous n'utilisez pas le système d'identités multiples de Personalization, un ID d'utilisateur doit être inclus. Cet ID doit être suivi dans le système pour que les événements puissent être liés au profil utilisateur spécifique.

          Si vous utilisez le système d'identités multiples de Personalization, userId n'est pas référencé dans les fichiers ETL. Au moins un attribut d'identité est requis. Plusieurs attributs d'identité peuvent être inclus pour un seul utilisateur en incluant plusieurs colonnes dans le fichier. Cinq attributs d'identité sont limités pour l'ETL Transaction.

          Le format d'en-tête correct pour les attributs d'identité est attribute: suivi du nom de l'attribut d'identité tel qu'il est affiché dans Personnalisation.

          user168515262

          jdoe@test.com

          attribute:emailAddress

          attribute:sfmcContactKey

          attribute:customerId

          attribute:sfcrmContactId

          attribute:sfcrmLeadId

          120

          Chaîne

          transactionId

          Obligatoire. Représente un identifiant unique pour un achat individuel. Tous les éléments de ligne d'une transaction doivent avoir le même ID de transaction.

          860340254

          255

          Chaîne

          purchaseDate

          Obligatoire. Une chaîne de date et d'heure ISO 8601 indiquant la date de la transaction. Le premier enregistrement d'une transaction définit la date de la commande globale. Toutes les dates sont stockées en heure UTC. Les décalages de fuseau horaire ne sont pas pris en charge.

          2022-04-12

          2022-04-12T11:24:59Z

          1023

          Chaîne

          productId

          Obligatoire. Représente le produit de votre catalogue qui a été acheté dans la transaction. Si l'ID ne correspond pas à un produit existant dans votre catalogue, Personalization crée un élément avec productId dans le catalogue.

          prod001

          255

          Chaîne

          price

          Obligatoire. Le prix unitaire facturé à l'utilisateur. Ce champ est multiplié par la quantité pour déterminer la valeur totale de cet élément de ligne. Par exemple, si le prix est de 1,10 € et que la quantité est de 3, la valeur totale de l'élément de ligne est de 3,30 €. Utilisez un point comme séparateur décimal. N'utilisez pas des milliers de séparateurs.

          150

          63.25

          10

          1023

          Décimal

          quantity

          Obligatoire. Représente la quantité nette achetée. Ce champ est multiplié par le prix pour déterminer le coût total de cet élément de ligne dans la transaction. Tous les éléments de ligne sont ensuite ajoutés pour déterminer la valeur totale de la commande.

          1

          50

          100

          1023

          Nombre entier

          attribute:currency

          Un code de devise ISO 4217 contenant trois lettres majuscules pour la transaction. La devise doit être cohérente entre tous les enregistrements d'une transaction. Si aucune devise n'est fournie, la devise par défaut est celle de ce jeu de données.

          USD

          CAD

          EUR

          3

          Chaîne

          attribute:shipStatus

          Représente le statut de la commande. Les valeurs possibles sont : Expédié, livré, traitement

          expédié

          delivered

          traitement

          1023

          Chaîne

          attribute:quantityReturned

          Représente le nombre d'articles renvoyés.

          0

          25

          100

          1023

          Chaîne

          Exemple de structure de fichier : Ne pas utiliser le système des identités multiples

          transactionId userId purchaseDate productId price quantity attribute:currency attribute:emailAddress attribute:shipStatus attribute:quantityReturned

          139502841

          user103925

          2022-04-12

          prod001

          100.12

          2

          USD

          test@test.com

          traitement

          0

          139502841

          user103925

          2022-04-12

          prod001923

          15.09

          1

          USD

          test@test.com

          traitement

          0

          139502841

          user103925

          2022-04-12

          prod005

          44

          1

          USD

          test@test.com

          traitement

          0

          492481058

          user049245

          2022-04-12T10:23:37Z

          prod999

          1.00

          50

          EUR

          user04925@test.com

          expédié

          10

          860340254

          user01499

          2022-01-30

          prod002244

          15.15

          3

          AUD

           

          delivered

           

          860340255

          user2201

          2022-03-15

          prod1101

          22.99

          2

          CAD

           

          delivered

           

          Exemple de structure de fichier : Utilisation du système des identités multiples

          transactionId attribute:emailAddress attribute:sfcrmLeadId purchaseDate productId price quantity attribute:currency attribute:shipStatus attribute:quantityReturned

          139502841

          test@test.com

           

          2022-04-12

          prod001

          100.12

          2

          USD

          traitement

          0

          139502841

          test@test.com

           

          2022-04-12

          prod001923

          15.09

          1

          USD

          traitement

          0

          139502841

          test@test.com

           

          2022-04-12

          prod005

          44

          1

          USD

          traitement

          0

          492481058

          user04925@test.com

          02941850249856

          2022-04-12T10:23:37Z

          prod999

          1.00

          50

          EUR

          expédié

          10

          860340254

           

          561716831115090

          2022-01-30

          prod002244

          15.15

          3

          AUD

          delivered

           

          860340255

           

          981361079810570

          2022-03-15

          prod1101

          22.99

          2

          CAD

          delivered

           
           
          Chargement
          Salesforce Help | Article