Créez des offres JSON dans la bibliothèque d’Offres dans Adobe Target pour les utiliser dans le compositeur d’expérience d’après les formulaires.
Les offres JSON peuvent être utilisées dans les activités basées sur des formulaires, permettant ainsi les cas d’utilisation où le système de prise de décision de Target doit envoyer une offre au format JSON qui sera consommée dans des intégrations d’infrastructure d’application d’une seule page ou des intégrations côté serveur.
Tenez compte des informations suivantes lorsque vous utilisez les offres JSON :
setJson
.Cliquez sur Offres, puis sélectionnez l’onglet Offres (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 uniquement prises en charge dans les activités créées dans le compositeur d’expérience d’après les formulaires. À l’heure actuelle, les offres JSON peuvent uniquement être utilisées par le biais d’appels d’API 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 des actions aura la structure suivante :
[
{
action: "setJson",
content: [{
"demo": {"a": 1, "b": 2}
}]
}
]
Pour extraire l’offre JSON, vous devez effectuer une itération sur les actions pour localiser celle avec l’action 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);
}
});
Vous pouvez filtrer la bibliothèque d’offres par type d’offre JSON en cliquant sur la liste déroulante Type, puis en activant la case à cocher Offres JSON.