Show Menu
THEMEN×

Übersicht über die Personalisierungsoptionen

Das Adobe Experience Platform Web SDK unterstützt die Abfrage der Personalisierungslösungen bei Adobe, einschließlich Adobe Target. Es gibt zwei Arten der Personalisierung: Abrufen von Inhalten, die automatisch wiedergegeben werden können, und von Inhalten, die vom Entwickler wiedergegeben werden müssen. Das SDK bietet außerdem Funktionen zum Verwalten von Flackern .

Inhalt automatisch wiedergeben

Das SDK rendert automatisch personalisierte Inhalte, wenn Sie ein Ereignis an den Server senden und renderDecisions als Option des Ereignisses auf true festlegen.
alloy("sendEvent", {
  "renderDecisions": true,
  "xdm": {
    "commerce": {
      "order": {
        "purchaseID": "a8g784hjq1mnp3",
        "purchaseOrderNumber": "VAU3123",
        "currencyCode": "USD",
        "priceTotal": 999.98
      }
    }
  }
});

Das Rendern personalisierter Inhalte erfolgt asynchron. Daher sollte es keine Annahme geben, wenn ein bestimmtes Inhaltselement Teil der Seite ist.

Manuelles Wiedergeben von Inhalten

Sie können die Liste der Entscheidungen als Versprechen auf dem event Befehl anfordern, indem Sie scopes . Ein Gültigkeitsbereich ist eine Zeichenfolge, mit der die Personalisierungslösung wissen kann, welche Entscheidung Sie möchten.
alloy("sendEvent",{
    xdm:{...},
    scopes:['demo-1', 'demo-2']
  }).then(function(result){
    if (result.decisions){
      //do something with the decisions
    }
  })

Dadurch wird eine Liste von Entscheidungen als JSON-Objekt für jede Entscheidung zurückgegeben.
{
  "decisions": [
    {
      "id": "TNT:123456:0",
      "scope": "demo-1",
      "items": [
        {
          "schema": "https://ns.adobe.com/personalization/html-content-item",
          "data": {
            "id": "11223344",
            "content": "<h2 style=\"color: yellow\">Scoped Decision for location \"alloy-location-1\"</h2>"
          }
        }
      ]
    },
    {
      "id": "TNT:654321:1",
      "scope": "demo-2",
      "items": [
        {
          "schema": "https://ns.adobe.com/personalization/json-content-item",
          "data": {
            "id": "4433221",
            "content": {
              "name":"Scoped decision in JSON"
            }
          }
        }
      ]
    }
  ]
}

Wenn Sie Target-Scopes auf dem Server zu mBoxes werden, sind nur diese alle Anfragen gleichzeitig und nicht einzeln. Die globale Mbox wird immer gesendet.

Automatische Inhalte abrufen

Wenn Sie möchten, dass die automatisch renderbaren Entscheidungen result.decisions in den Bericht aufgenommen werden, können Sie renderDecisions auf "false"setzen und den speziellen Bereich einschließen __view__ .