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 mitrenderDecisionsimsendEvent.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 dempersonalization.sendDisplayEventimsendEvent-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,renderAttempteddas Flag auftruegesetzt.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