Vous êtes ici :
Configuration d'une extension de données pour stocker une charge de travail Action de données
Si vous utilisez une cible d'action de données Marketing Cloud Engagement pour enrichir une action de données, configurez une extension de données pour stocker la charge utile de l'action de données.
-
Créez une extension de données avec deux attributs : un pour stocker la clé d'abonné et l'autre pour stocker la charge utile JSON imbriquée.
- Clé d'abonné
- Nom : Correspondance du nom d'API du champ de l'objet Data Cloud
- Type de données : Correspondance du type de données de champ de l'objet Data Cloud
- Charge utile JSON imbriquée
- Nom : Correspondance du nom d'API du graphique de données Data Cloud
- Type de données : Texte
- Longueur : Jusqu'à 4000 caractères (la longueur peut varier selon votre charge de travail de sortie et le nombre de caractères pris en charge dans Marketing Cloud).
- Clé d'abonné
-
Pour les deux attributs, sélectionnez Nullable et laissez Valeur par défaut vide.
Après avoir créé l'extension de données, analysez les données du graphique de données de l'attribut en utilisant un langage de script pris en charge dans Email Studio.
%%[
SET @NESTEDDG = Concat('[', AttributeValue("WebinarDataGraph"), ']')
/* Extract root level fields */
SET @RS = BuildRowsetFromJson(@NESTEDDG, '$.[*]', 1)
SET @Row = Row(@RS, 1)
SET @Id__c = Field(@Row, "Id__c")
SET @PersonName__c = Field(@Row, "PersonName__c")
SET @TitleName__c = Field(@Row, "TitleName__c")
SET @LastName__c = Field(@Row, "LastName__c")
/* Extract nested JSON array pzn_UnifiedLoyaltyBalance__cio */
SET @LoyaltyArray = BuildRowsetFromJson(@NESTEDDG, '$.[*].pzn_UnifiedLoyaltyBalance__cio[*]', 1)
SET @LoyaltyArrayRow = Row(@LoyaltyArray, 1)
SET @totalpoints__c = Field(@LoyaltyArrayRow, "totalpoints__c")
SET @unifiedindividualid__c = Field(@LoyaltyArrayRow, "unifiedindividualid__c")
]%%