Creare offerte JSON

Creare offerte JSON in Libreria di offerte in Adobe Target per l'utilizzo in Compositore esperienza basato su moduli.

Le offerte JSON possono essere utilizzate in attività basate su moduli per casi di utilizzo 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 Test A/B, Automated Personalization (AP) e Targeting esperienza (XT) attività.
  • Le offerte JSON possono essere utilizzate in attività basate su moduli solo.
  • L'offerta JSON può essere recuperata 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 Offerte > Offerte di codice.

    Offerte > scheda Offerte di codice

  2. Fai clic su Crea > Offerta JSON.

    immagine offer-json

  3. Digita un nome per l’offerta.

  4. Digita o incolla il codice JSON nella casella Codice.

  5. Fai clic su Salva.

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 Offerte libreria in base al tipo di offerta JSON, facendo clic sul pulsante Tipo , quindi selezionando il pulsante JSON casella di controllo.

immagine offer-json-filter

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