Erstellen von JSON-Angeboten

Erstellen Sie JSON-Angebote im Offer Library in Adobe Target zur Verwendung im Form-Based Experience Composer.

JSON-Angebote können in formularbasierten Aktivitäten verwendet werden, um Anwendungsfälle zu ermöglichen, in denen Target Entscheidungsfindung erforderlich ist, um ein Angebot im JSON-Format zur Verwendung in SPA-Frameworks oder Server-seitigen Integrationen zu senden.

JSON-Überlegungen

Beachten Sie Folgendes, wenn Sie mit JSON-Angeboten arbeiten:

  • JSON-Angebote sind derzeit nur für Aktivitäten der Kategorien A/B Test, Automated Personalization (AP) und Experience Targeting (XT) verfügbar.
  • JSON-Angebote können nur in formularbasierten Aktivitäten verwendet werden.
  • JSON-Angebote können direkt abgerufen werden, wenn Sie die Server-seitigen APIs und mobilen Node.js-, Java-, .NET- und Python-SDKs verwenden.
  • Im Browser können JSON-Angebote nur über at.js 1.2.3 (oder höher) und mithilfe von getOffer() abgerufen werden indem Aktionen mithilfe der setJson-Aktion gefiltert werden.
  • JSON-Angebote werden als native JSON-Objekte und nicht als Zeichenfolgen ausgeliefert. Nutzer dieser Objekte müssen diese also nicht mehr als Zeichenfolgen behandeln und in JSON-Objekte konvertieren.
  • JSON-Angebote werden im Gegensatz zu anderen Angeboten (z. B. HTML-Angeboten) nicht automatisch eingesetzt, da es sich bei JSON-Angeboten um nicht visuelle Angebote handelt. Entwickler müssen Code schreiben, um das Angebot explizit mit getOffer() abzurufen.

Erstellen eines JSON-Angebots section_BB9C72D59DEA4EFB97A906AE7569AD7A

  1. Klicken Sie auf Offers > Code Offers.
  2. Klicken Sie auf Create Offer > JSON Offer.
  3. Geben Sie einen Angebotsnamen ein.
  4. (Bedingt) Wenn Sie über ein Target Premium-Konto verfügen, wählen Sie den gewünschten Arbeitsbereich.
  5. (Bedingt) Wählen Sie die gewünschten Profilattribute aus.
  6. Geben Sie Ihren JSON-Code in das Code ein.
  7. Klicken Sie auf Create.

JSON-Beispiel section_A54F7BB2B55D4B7ABCD5002E0C72D8C9

JSON-Angebote werden nur in Aktivitäten unterstützt, die mit dem formularbasierten Experience Composer) erstellt. Die einzige Möglichkeit, JSON-Angebote zu verwenden, besteht derzeit in direkten API-/SDK-Aufrufen.

Siehe folgendes Beispiel:

Dialogfeld „JSON-Angebot erstellen“

Die Aktionen, die an den Erfolgs-Callback übergeben werden, sind eine Reihe von Objekten. Wenn Sie über ein einzelnes JSON-Angebot mit diesem Inhalt verfügen:

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

Das Aktionen-Array weist die folgende Struktur auf:

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

Um das JSON-Angebot zu extrahieren, durchlaufen Sie die Aktionen und suchen Sie die Aktion mit der setJson Aktion. Durchlaufen Sie anschließend das Inhalts-Array.

Anwendungsfall section_85B07907B51A43239C8E3498EF58B1E5

Angenommen, das folgende JSON-Angebot wird an Ihre Webseite geliefert:

{
    "_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"
}

Der folgende Code zeigt Ihnen, wie Sie auf das Attribut „Begrüßung“ zugreifen können:

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

JSON-Angebotsbeispiel mit Real-Time CDP-Profilattributen

Real-Time CDP-Profilattribute können für Target freigegeben werden, um sie in HTML- und JSON-Angeboten zu verwenden.

Weitere Informationen finden Sie unter Freigeben von Real-Time CDP-Profilattributen für Target.

Filtern von Angeboten nach dem JSON-Angebotstyp section_52533555BCE6420C8A95EB4EB8907BDE

Sie können die Offers nach dem JSON-Angebotstyp filtern, indem Sie auf das Show filters ( Symbol „Filter anzeigen“ klicken und dann das Kontrollkästchen JSON Offers aktivieren.

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