applyResponse
Mit dem Befehl applyResponse
können Sie basierend auf einer Antwort des Edge Networks verschiedene Aktionen durchführen. Sie wird normalerweise in Hybridbereitstellungen verwendet, bei denen der Server einen ersten Aufruf an das Edge Network durchführt. Dieser Befehl nimmt die Antwort aus diesem Aufruf und initialisiert das Web SDK im Browser.
Anwenden der Antwort mithilfe der Web SDK-Tag-Erweiterung
Das Anwenden von Antworten erfolgt als Aktion innerhalb einer Regel in der Adobe Experience Platform-Oberfläche für Datenerfassungs-Tags.
- Melden Sie sich mit Ihren Adobe ID-Anmeldedaten bei experience.adobe.com an.
- Navigieren Sie zu Datenerfassung > Tags.
- Wählen Sie die gewünschte Tag-Eigenschaft aus.
- Navigieren Sie zu Regeln und wählen Sie dann die gewünschte Regel aus.
- Wählen Sie unter Aktionen eine vorhandene Aktion aus oder erstellen Sie eine Aktion.
- Setzen Sie das Dropdown-Feld Erweiterung auf Adobe Experience Platform Web SDK und legen Sie den Aktionstyp auf Antwort anwenden fest.
- Legen Sie die gewünschten Felder auf der rechten Seite fest.
- Klicken Sie auf Änderungen beibehalten und führen Sie dann Ihren Veröffentlichungs-Workflow aus.
Anwenden von Antworten mithilfe der Web SDK JavaScript-Bibliothek
Führen Sie den Befehl applyResponse
aus, wenn Sie Ihre konfigurierte Instanz des Web SDK aufrufen. Das Objekt, das Konfigurationsoptionen enthält, unterstützt die folgenden Felder:
renderDecisions
: Ein boolescher Wert, der das Web SDK zwingt, personalisierte Inhalte wiederzugeben, die für die automatische Wiedergabe geeignet sind. Identisch mitrenderDecisions
im BefehlsendEvent
.responseHeaders
: Eine Zuordnung der Namen von Zeichenfolgen-Kopfzeilen zu Zeichenfolgen-Kopfzeilenwerten.responseBody
: Erforderlich. Ein JSON-Antworttext vom Server-Aufruf an das Edge Network.personalization.sendDisplayEvent
: Ein boolescher Wert, der im BefehlsendEvent
identisch mitpersonalization.sendDisplayEvent
arbeitet.
alloy("applyResponse",{
"renderDecisions": true,
"responseHeaders": {},
"responseBody": {},
"personalization": {
"sendDisplayEvent": true
}
});
Antwortobjekt
Wenn Sie mit diesem Befehl die Handhabung von Antworten festlegen, sind die folgenden Eigenschaften im Antwortobjekt verfügbar:
propositions
: Ein Array von Vorschlägen, die vom Edge Network zurückgegeben werden. Vorschläge, die automatisch gerendert werden, beinhalten die MarkierungrenderAttempted
, die auftrue
gesetzt ist.inferences
: Ein Array von Inference-Objekten, die Informationen zum maschinellen Lernen über diesen Benutzer enthalten.destinations
: Ein Array von Zielobjekten, die vom Edge Network zurückgegeben werden.