useBeacon

Die meisten modernen Browser enthalten die native Methode navigator.sendBeacon(). Sie sendet asynchron eine kleine Datenmenge über HTTP an einen Webserver. AppMeasurement kann die navigator.sendBeacon()-Methode verwenden, wenn die useBeacon-Variable aktiviert ist. Sie ist nützlich für Exitlinks und andere Situationen, in denen Sie Informationen vor dem Entladen der Seite senden möchten.

Wenn useBeacon aktiviert ist, verwendet der nächste an Adobe gesendete Treffer die navigator.sendBeacon()-Methode des Browsers anstelle einer standardmäßigen GET-Bildanforderung. Diese Variable gilt für s.t()- und s.tl()-Bildanforderungen. Sie erfordert AppMeasurement 2.17.0 oder höher.

TIP
AppMeasurement aktiviert automatisch useBeacon für Exitlink-Bildanforderungen.

Die useBeacon-Variable wird ignoriert, wenn der Besucher einen Browser verwendet, der navigator.sendBeacon() nicht unterstützt. Für die Verwendung dieser Variablen ist AppMeasurement 2.16.0 oder höher erforderlich.

Verwenden der sendBeacon-API mit der Web SDK-Erweiterung

Das Dokument wird entladen Kontrollkästchen innerhalb einer Aktionskonfiguration bestimmt, ob Daten, die an Adobe gesendet werden, die sendBeacon-API verwenden.

  1. Melden Sie sich bei der Adobe Experience Platform-Datenerfassung mit Ihren Adobe ID-Anmeldeinformationen an.
  2. Klicken Sie auf die gewünschte Tag-Eigenschaft.
  3. Gehen Sie zur Registerkarte Regeln und klicken Sie dann auf die gewünschte Regel.
  4. Klicken ​ unter ​Aktionen“ auf die gewünschte Aktion oder klicken Sie auf das Symbol '+', um eine neue Aktion hinzuzufügen.
  5. Legen Sie die Erweiterung Dropdown-Liste auf Adobe Experience Platform SDK Web und den Aktionstyp auf Ereignis senden
  6. Klicken Sie auf rechten Seite auf das Kontrollkästchen Dokument wird entladen“.

Wenn dieses Kontrollkästchen aktiviert ist, werden Daten mithilfe der sendBeacon-API an Adobe gesendet. Es ist standardmäßig deaktiviert.

Verwenden der sendBeacon-API für die manuelle Implementierung der Web-SDK

Setzen Sie documentUnloading beim Senden eines Ereignisses auf true. Wenn nicht festgelegt, ist der Standardwert false.

alloy("sendEvent", {
  "documentUnloading": true,
  "xdm": {}
});

Weitere Informationen finden in der WebSDK-Dokumentation unter „Verwenden der sendBeacon-API“.

Verwenden von Beacon mithilfe der Adobe Analytics-Erweiterung

In der Adobe Analytics-Erweiterung gibt es kein eigenes Feld, um diese Variable zu verwenden. Verwenden Sie den Editor für benutzerdefinierten Code entsprechend der AppMeasurement-Syntax.

s.useBeacon im AppMeasurement und im benutzerdefinierten Code-Editor der Analytics-Erweiterung

Die s.useBeacon-Variable ist ein boolescher Wert, der bestimmt, ob AppMeasurement die navigator.sendBeacon()-Methode des Browsers verwendet. Der Standardwert lautet false. Setzen Sie diese Variable vor dem Aufruf einer Tracking-Funktion auf true, wenn Sie die asynchrone Natur von navigator.sendBeacon() nutzen möchten.

s.useBeacon = true;
NOTE
Nach Ausführung eines Tracking-Aufrufs wird diese Variable auf false zurückgesetzt. Wenn Ihre Implementierung mehrere Bildanforderungen mit demselben Seitenladevorgang sendet (z. B. bei Single Page Applications), setzen Sie diese Variable vor jedem Tracking-Aufruf auf true.
recommendation-more-help
b4f6d761-4a8b-4322-b801-c85b9e3be690