Creare offerte JSON

Crea offerte JSON in Offer Library in Adobe Target da utilizzare in Form-Based Experience Composer.

Le offerte JSON possono essere utilizzate in attività basate su moduli per abilitare i casi d'uso in cui è richiesto il decisioning di Target per inviare un'offerta in formato JSON da utilizzare nel framework SPA o nelle integrazioni lato server.

Considerazioni JSON

Quando lavori con le offerte JSON, considera quanto segue:

  • Le offerte JSON sono attualmente disponibili solo per A/B Test, Automated Personalization (AP) e Experience Targeting (XT) attività.
  • Le offerte JSON possono essere utilizzate solo in attività basate su moduli.
  • Le offerte JSON possono essere recuperate direttamente quando si utilizzano le API lato server e Mobile Node.js, Java, .NET e gli SDK Python.
  • Nel browser, le offerte JSON possono essere recuperate solo tramite at.js 1.2.3 (o versione successiva) e utilizzando getOffer() filtrando le azioni tramite l'azione setJson.
  • Le offerte JSON vengono consegnate come oggetti JSON nativi anziché come stringhe. I consumatori di questi oggetti non devono più gestire gli oggetti come stringhe e convertirli in oggetti JSON.
  • Le offerte JSON non vengono applicate automaticamente, a differenza di altre offerte (come le offerte HTML), perché sono offerte non visive. Gli sviluppatori devono scrivere il codice per ottenere esplicitamente l'offerta utilizzando getOffer().

Creare un’offerta JSON section_BB9C72D59DEA4EFB97A906AE7569AD7A

  1. Fare clic su Offers > Code Offers.
  2. Fare clic su Create Offer > JSON Offer.
  3. Digita un nome per l’offerta.
  4. (Condizionale) Se hai un account Target Premium, scegli l'area di lavoro desiderata.
  5. (Condizionale) Scegli gli attributi di profilo desiderati.
  6. Digita o incolla il codice JSON nella casella Code.
  7. Fare clic su Create.

Esempio JSON section_A54F7BB2B55D4B7ABCD5002E0C72D8C9

Le offerte JSON sono supportate solo nelle attività create utilizzando il Compositore esperienza basato su moduli. Attualmente l’unico modo per poter utilizzare le offerte JSON è tramite chiamate dirette API/SDK.

Ecco un esempio:

Finestra di dialogo Crea offerta JSON

Le azioni passate al callback di successo sono una matrice di oggetti. Supponendo di disporre di una singola offerta JSON, con questo contenuto:

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

L’array di azioni presenta la seguente struttura:

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

Per estrarre l'offerta JSON, è necessario eseguire iterazioni attraverso le azioni e trovare l'azione con l'azione setJson, quindi eseguire iterazioni attraverso l'array di contenuto.

Caso d’uso section_85B07907B51A43239C8E3498EF58B1E5

Supponiamo che la seguente offerta JSON arrivi alla tua pagina 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"
}

Nel codice seguente viene illustrato come accedere all’attributo “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);
  }
});

Esempio di offerta JSON con attributi di profilo Real-time CDP

Gli attributi del profilo Real-Time CDP possono essere condivisi con Target per l'utilizzo nelle offerte HTML e JSON.

Per ulteriori informazioni, consulta Condividere gli attributi del profilo Real-time CDP con Target.

Filtraggio delle offerte per tipo di offerta JSON section_52533555BCE6420C8A95EB4EB8907BDE

È possibile filtrare la libreria Offers in base al tipo di offerta JSON facendo clic sull'icona Show filters ( icona Mostra filtri ), quindi selezionando la casella di controllo JSON Offers.

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