Umgang mit Befehlsantworten

Einige Web-SDK-Befehle können ein -Objekt mit Daten zurückgeben, die für Ihr Unternehmen möglicherweise nützlich sind. Sie können bei Bedarf auswählen, was mit diesen Daten gemacht werden soll. Befehlsantworten sind für Vorschläge und Ziele nützlich, da sie Edge Network-Daten benötigen, um effektiv zu funktionieren.

Befehlsantworten verwenden JavaScript Promises als Proxy für einen Wert, der beim Erstellen des Promises nicht bekannt ist. Sobald der Wert bekannt ist, wird die Zusage mit dem Wert „aufgelöst“.

Verwenden Sie die then und catch Methoden, um zu bestimmen, wann ein Befehl erfolgreich ist oder fehlschlägt. Sie können entweder then oder catch auslassen, wenn deren Zwecke für Ihre Implementierung nicht wichtig sind.

alloy("sendEvent", {
  "xdm": {
    "commerce": {
      "order": {
        "purchaseID": "a8g784hjq1mnp3",
        "purchaseOrderNumber": "VAU3123",
        "currencyCode": "USD",
        "priceTotal": 999.98
      }
    }
  }
}).then(function(result) {
    console.log("The sendEvent command succeeded.");
  })
  .catch(function(error) {
    console.log("The sendEvent command failed.");
  });

Alle von Befehlen zurückgegebenen Zusagen verwenden ein result. Beispielsweise können Sie Bibliotheksinformationen mithilfe des result-Befehls aus dem getLibraryInfo abrufen:

alloy("getLibraryInfo")
  .then(function(result) {
    console.log(result.libraryInfo.version);
    console.log(result.libraryInfo.commands);
    console.log(result.libraryInfo.configs);
  });

Der Inhalt dieses result hängt von einer Kombination aus dem von Ihnen verwendeten Befehl und dem Einverständnis des Benutzers ab. Wenn ein Benutzer für einen bestimmten Zweck sein Einverständnis nicht gegeben hat, enthält das Antwortobjekt nur Informationen, die im Zusammenhang mit dem bereitgestellt werden können, was der Benutzer eingewilligt hat.

Befehlsantworten unter Verwendung der Tag-Erweiterung „Web SDK"

Die Web-SDK-Tag-Erweiterung, die Befehlsantworten entspricht, ist eine Regel, die das Send event complete abonniert. Sie können dann Aktionen wie Apply propositions oder Apply response in diese Regel einbeziehen.

recommendation-more-help
1ae86b30-e55e-49c1-ab11-9d0356a5f3e1