Creare offerte JSON

Creare offerte JSON in Offer Library in Adobe Target per l'utilizzo in Form-Based Experience Composer.

Le offerte JSON possono essere utilizzate in attività basate su moduli per abilitare i casi d’uso in cui Target È necessario prendere decisioni 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 in attività basate su moduli solo.
  • Le offerte JSON possono essere recuperate direttamente quando utilizzi il API lato server e SDK Node.js per dispositivi mobili, Java, .NET e 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 setJson azione.
  • 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 l’offerta in modo esplicito utilizzando getOffer().

Creare un’offerta JSON section_BB9C72D59DEA4EFB97A906AE7569AD7A

  1. Clic Offers > Code Offers.

    Offerte > scheda Offerte di codice

  2. Clic Create > JSON Offer.

    immagine offer-json

  3. Digita un nome per l’offerta.

  4. Digita o incolla il codice JSON nel Code casella.

  5. Clic Save.

Esempio JSON section_A54F7BB2B55D4B7ABCD5002E0C72D8C9

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

Di seguito è riportato un esempio:

adobe.target.getOffer({
  mbox: "some-mbox",
  success: function(actions) {
    console.log('Success', actions);
  },
  error: function(status, error) {
    console.log('Error', status, error);
  }
});

Le azioni passate al callback di successo sono una matrice di oggetti. Supponiamo di avere una singola offerta JSON, con il seguente 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 setJson e quindi scorrere 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 da utilizzare 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

Puoi filtrare i Offers libreria in base al tipo di offerta JSON, facendo clic sul pulsante Type , quindi selezionando il pulsante JSON casella di controllo.

immagine offer-json-filter

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