documentUnloading
Mit der documentUnloading
-Eigenschaft können Sie die JavaScript-Methode sendBeacon
verwenden, um Daten an Adobe zu senden. Wenn eine typische Anfrage zu lange dauert, kann der Browser die Anfrage abbrechen. Sie können dem Web SDK mitteilen, dass es "sendBeacon
" verwenden soll, damit die Anforderung im Hintergrund ausgeführt wird, nachdem Sie von der Seite weg navigiert sind. Aktivieren Sie diese Eigenschaft, um zu verhindern, dass Datenanfragen beim Entladen vom Browser abgebrochen werden.
Mehrere Browser legen eine Beschränkung von 64 KB auf die Datenmenge fest, die mit sendBeacon
gleichzeitig gesendet werden kann. Wenn der Browser das Ereignis ablehnt, weil die Payload zu groß ist, verwendet das Web SDK wieder die normale Transportmethode.
Konfigurieren des Entladens von Dokumenten mithilfe der Web SDK-Tag-Erweiterung
Aktivieren Sie das Kontrollkästchen Dokument entladen innerhalb der Aktionen einer Tag-Regel.
- 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 Ereignis senden fest.
- Aktivieren Sie das Kontrollkästchen Dokument wird entladen im Abschnitt Daten .
- Klicken Sie auf Änderungen beibehalten und führen Sie dann Ihren Veröffentlichungs-Workflow aus.
Konfigurieren des Entladens von Dokumenten mithilfe der Web SDK JavaScript-Bibliothek
Legen Sie den booleschen Wert documentUnloading
fest, wenn Sie den Befehl sendEvent
ausführen. Der Standardwert ist false
. Setzen Sie diese Eigenschaft auf true
, wenn Sie die sendBeacon
-Methode verwenden möchten, um Daten an Adobe zu senden.
documentUnloading
ist nicht mit der Eigenschaft renderDecisions
kompatibel. Sie sollten nicht beide Eigenschaften gleichzeitig auf true
setzen.alloy("sendEvent", {
"xdm": adobeDataLayer.getState(reference),
"documentUnloading": true
});