Vous êtes ici :
Révision des données dans Marketing Cloud Engagement
Une fois le segment activé, une extension de données est ajoutée à l'unité commerciale Marketing Cloud Engagement que vous avez identifiée lors de l'activation.
L'extension de données basée sur cette activation se présente comme suit.

Les quatre premières colonnes sont requises en fonction du type d'activation (SMS). La colonne FirstName est l'attribut direct sélectionné. La dernière colonne contient les attributs associés formatés en bloc de code JSON dans un seul champ d'extension de données. Le nom de la colonne, Loyalty_Program_Member, suit le nom d'API de l'objet modèle de données principal de l'attribut associé.
- Nom du programme
- Niveau de fidélité précédent
- Niveau de fidélité
Ces attributs sont fournis dans le bloc de code JSON.
[
{
"program_name": "Premiere Plus",
"Loyalty_Member_Tier": [
{
"previous_loyalty_tier": "Silver",
"loyalty_tier": "Gold"
}
]
}
]Vous pouvez analyser ces données avec SSJS, AMPscript ou GTL. Voici un exemple d'analyse avec SSJS.
<script runat="server">
Platform.Load("core","1");
//Get First Name from Data Extension
var First_Name = Platform.Recipient.GetAttributeValue("FirstName");
Variable.SetValue("@First_Name", First_Name);
//Get and Parse JSON Block from Data Extension
var JSONblock = Platform.Recipient.GetAttributeValue("Loyalty_Program_Member");
var JSONObj = Platform.Function.ParseJSON(JSONblock);
//Read JSON Block variables
Variable.SetValue("@program_name", JSONObj[0]["program_name"]);
Variable.SetValue("@loyalty_tier", JSONObj[0]["Loyalty_Member_Tier"][0]["loyalty_tier"]);
</script>
Congrats, %%=v(@First_Name)=%%!! Your %%=v(@program_name)=%% loyalty status level has changed to
%%=v(@loyalty_tier)=%%!Voici un exemple d'analyse avec AMPscript.
%%[
var @ProgramRowset, @ProgramRow, @ProgramName, @LoyaltyTierRowset, @LoyaltyTierRow, @LoyaltyTier
/* Query the first JSON object from the related attributes array. */
set @ProgramRowset=BuildRowsetFromJson(Loyalty_Program_Member,"$.[0]", false)
/* Get the program_name value. */
set @ProgramRow=row(@ProgramRowset, 1)
set @ProgramName=field(@ProgramRow, "program_name")
/* Query the first Loyalty_Member_Tier object inside of the first object. */
set @LoyaltyTierRowset=BuildRowsetFromJson(Loyalty_Program_Member,"$.[0]['Loyalty_Member_Tier'][0]", false)
/* Get the loyalty_tier value */
set @LoyaltyTierRow=row(@LoyaltyTierRowset, 1)
set @LoyaltyTier=field(@LoyaltyTierRow, "loyalty_tier")
/* Print the message */
OutputLine(concat("Congrats, ", FirstName, "!! Your ", @ProgramName, " loyalty status level has changed to ", @LoyaltyTier, "!"))
]%%
</script>