Création d’offres JSON

Créez des offres JSON dans le Offer Library dans Adobe Target pour les utiliser dans le Form-Based Experience Composer.

Les offres JSON peuvent être utilisées dans des activités basées sur des formulaires afin de permettre les cas d’utilisation où la prise de décision Target est nécessaire pour envoyer une offre au format JSON pour une consommation dans le framework SPA ou les intégrations côté serveur.

Considérations relatives aux fichiers JSON

Tenez compte des informations suivantes lorsque vous utilisez les offres JSON :

  • Les offres JSON sont actuellement disponibles uniquement pour les activités A/B Test, Automated Personalization (AP) et Experience Targeting (XT).
  • Les offres JSON ne peuvent être utilisées que dans les activités basées sur des formulaires.
  • Les offres JSON peuvent être récupérées directement lorsque vous utilisez les API côté serveur et SDK Node.js, Java, .NET et Python mobiles.
  • Dans le navigateur, les offres JSON peuvent uniquement être récupérées via at.js 1.2.3 (ou version ultérieure) et à l’aide de getOffer() en filtrant les actions à l’aide de l’action setJson .
  • Les offres JSON sont diffusées sous forme d’objets JSON natifs plutôt que de chaînes. Les consommateurs de ces objets ne doivent plus traiter ces objets en tant que chaînes et les convertir en objets JSON.
  • Contrairement aux autres offres (par exemple, les offres HTML), les offres JSON ne sont pas appliquées automatiquement parce qu’il s’agit d’offres non visuelles. Les développeurs doivent écrire du code pour obtenir explicitement l’offre à l’aide de getOffer().

Créer une offre JSON section_BB9C72D59DEA4EFB97A906AE7569AD7A

  1. Cliquez sur Offers  > Code Offers.
  2. Cliquez sur Create Offer  > JSON Offer.
  3. Saisissez le nom de l’offre.
  4. (Conditionnel) Si vous disposez d’un compte Target Premium, choisissez l’espace de travail souhaité.
  5. (Conditionnel) Sélectionnez les attributs de profil souhaités.
  6. Saisissez ou collez votre code JSON dans la zone de Code.
  7. Cliquez sur  Create.

Exemple JSON section_A54F7BB2B55D4B7ABCD5002E0C72D8C9

Les offres JSON ne sont prises en charge que dans les activités créées à l’aide du compositeur d’expérience d’après les formulaires. Actuellement, la seule façon d’utiliser les offres JSON est par le biais d’appels directs API/SDK.

Voici un exemple :

Boîte de dialogue Créer une offre JSON

Les actions transmises au rappel de succès constituent un tableau d’objets. En supposant que vous ayez une seule offre JSON, avec le contenu suivant :

{
  "demo": {"a": 1, "b": 2}
}

Le tableau d’actions présente la structure suivante :

[
 {
   action: "setJson",
   content: [{
     "demo": {"a": 1, "b": 2}
   }]
 }
]

Pour extraire l’offre JSON, vous effectuez une itération au travers des actions et recherchez l’action avec l’action setJson, puis effectuez une itération au travers du tableau de contenu.

Cas d’utilisation section_85B07907B51A43239C8E3498EF58B1E5

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);
  }
});

Exemple d’offre JSON à l’aide des attributs de profil Real-time CDP

Les attributs de profil Real-Time CDP peuvent être partagés avec Target pour être utilisés dans les offres d’HTML et JSON.

Pour plus d’informations, voir Partager des attributs de profil Real-time CDP avec Target.

Filtrer les offres par type d’offre JSON section_52533555BCE6420C8A95EB4EB8907BDE

Vous pouvez filtrer la bibliothèque de Offers selon le type d’offre JSON en cliquant sur l’icône Show filters ( Afficher l’icône Filtres ), puis en cochant la case JSON Offers .

recommendation-more-help
3d9ad939-5908-4b30-aac1-a4ad253cd654