Création d’offres JSON dans le Bibliothèque d’offres in Adobe Target à utiliser dans le Compositeur d’expérience d’après les formulaires.
Les offres JSON peuvent être utilisées dans des activités basées sur des formulaires, dans lesquelles l’activation de cas d’utilisation où Target La prise de décision est requise pour envoyer une offre au format JSON à des fins de consommation dans SPA framework ou des intégrations côté serveur.
Tenez compte des informations suivantes lorsque vous utilisez les offres JSON :
setJson
action.Cliquez sur Offres > Offres de code.
Cliquez sur Créer > Offre JSON.
Saisissez le nom de l’offre.
Saisissez ou copiez votre code JSON dans la zone Code.
Cliquez sur Enregistrer.
Les offres JSON sont prises en charge uniquement dans les activités créées à l’aide de la variable Compositeur d’expérience d’après les formulaires. Actuellement, le seul moyen d’utiliser les offres JSON est d’utiliser des appels API/SDK directs.
Voici un exemple :
adobe.target.getOffer({
mbox: "some-mbox",
success: function(actions) {
console.log('Success', actions);
},
error: function(status, error) {
console.log('Error', status, error);
}
});
Les actions transmises au rappel de succès constituent un tableau d’objets. En supposant que nous ayons une seule offre JSON, ce tableau contient les éléments suivants :
{
"demo": {"a": 1, "b": 2}
}
Le tableau d’actions possède la structure suivante :
[
{
action: "setJson",
content: [{
"demo": {"a": 1, "b": 2}
}]
}
]
Pour extraire l’offre JSON, vous effectuez une itération sur les actions et recherchez l’action avec la variable setJson
puis effectuer une itération sur le tableau de contenu.
Supposons que l’offre JSON suivante soit diffusée sur votre page web :
{
"_id": "5a65d24d8fafc966921e9169",
"index": 0,
"guid": "7c006504-c6f7-468d-a46f-f72531ea454c",
"isActive": true,
"balance": "$2,075.06",
"picture": "https://placehold.it/32x32",
"tags": [
"esse",
"commodo",
"excepteur",
],
"friends": [
{
"id": 0,
"name": "Carla Lyons"
},
{
"id": 1,
"name": "Ollie Mooney"
},
],
"greeting": "Hello, Stephenson Fernandez! You have 4 unread messages.",
"favoriteFruit": "strawberry"
}
Le code suivant indique comment accéder à l’attribut « greeting » :
adobe.target.getOffer({
"mbox": "name_of_mbox",
"params": {},
"success": function(offer) {
console.log(offer[0].content[0].greeting);
},
"error": function(status, error) {
console.log('Error', status, error);
}
});
Les attributs de profil de la plateforme de données clients en temps réel peuvent être partagés avec Target à utiliser dans les offres HTML et JSON.
Pour plus d’informations, voir Partage des attributs de profil de la plateforme CDP en temps réel avec Target.
Vous pouvez filtrer la variable Offres bibliothèque par type d’offre JSON en cliquant sur le Type en sélectionnant JSON .