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.

    Offerte > Scheda Offerte codice

  2. Fare clic su Create > JSON Offer.

    immagine offer-json

  3. Digita un nome per l’offerta.

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

  5. Fare clic su Save.

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.

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 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'elenco a discesa Type e selezionando la casella di controllo JSON.

immagine filtro-offer-json

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