applyResponse

Mit dem Befehl applyResponse können Sie verschiedene Aktionen ausführen, die auf einer Antwort von Edge Network basieren. Sie wird normalerweise in Hybridbereitstellungen verwendet, bei denen der Server einen ersten Aufruf an die Edge Network durchführt. Dieser Befehl übernimmt die Antwort dieses Aufrufs und initialisiert die Web-SDK im Browser.

Führen Sie den applyResponse Befehl aus, wenn Sie Ihre konfigurierte Instanz der Web-SDK aufrufen. Das -Objekt, das Konfigurationsoptionen enthält, unterstützt die folgenden Felder:

  • renderDecisions: Ein boolescher Wert, der Web SDK zwingt, alle personalisierten Inhalte zu rendern, die für die automatische Wiedergabe geeignet sind. Identisch mit renderDecisions im sendEvent.
  • responseHeaders: Eine Zuordnung von Zeichenfolgen-Header-Namen zu Zeichenfolgen-Header-Werten.
  • responseBody: Erforderlich. Ein JSON-Antworttext vom Server-Aufruf an die Edge Network.
  • personalization.sendDisplayEvent: Ein boolescher Wert, der mit dem personalization.sendDisplayEvent im sendEvent-Befehl identisch ist.
alloy("applyResponse",{
  "renderDecisions": true,
  "responseHeaders": {},
  "responseBody": {},
  "personalization": {
    "sendDisplayEvent": true
  }
});

Antwortobjekt

Wenn Sie sich für Handhabung von Antworten mit diesem Befehl entscheiden, sind die folgenden Eigenschaften im Antwortobjekt verfügbar:

  • propositions: Ein Array von Vorschlägen, die von der Edge Network zurückgegeben werden. Vorschläge, die automatisch gerendert werden, renderAttempted das Flag auf true gesetzt.
  • inferences: Ein Array von Rückleitungsobjekten, die Informationen zum maschinellen Lernen über diesen Benutzer enthalten.
  • destinations: Ein Array von Zielobjekten, die von der Edge Network zurückgegeben werden.

Anwenden einer Antwort mithilfe der Tag-Erweiterung „Web SDK"

Die diesem Befehl entsprechende Web SDK-Tag-Erweiterung ist die Apply response.

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