Einschränkungen

Beachten Sie beim Aufrufen der bufferRequests()-Methode die folgenden Einschränkungen. Da diese Methode Window.sessionStorage verwendet, gelten viele der gleichen Einschränkungen:

  • Der Ziel-Link muss sich in derselben Domain und Subdomain befinden. Gepufferte Anfragen funktionieren nicht domänenübergreifend und auch nicht domänenübergreifend, wenn beide dieselbe Adobe Analytics-Implementierung aufweisen. Diese Einschränkung bedeutet auch, dass Sie gepufferte Anfragen nicht zur Verfolgung von Exitlinks verwenden können.
  • Der Ziel-Link muss dasselbe Protokoll wie die aktuelle Seite verwenden. Es können keine gepufferten Anfragen zwischen HTTP und HTTPS gesendet werden.
  • Gepufferte Anfragen werden gespeichert, bis Sie t() oder tl() aufrufen, ohne bufferRequests() zuerst aufzurufen, oder bis der Browser oder die Registerkarte geschlossen wird. Wenn eine Browser-Sitzung beendet wird, bevor Sie diese Daten an den Adobe senden können, gehen nicht gesendete gepufferte Anfragen dauerhaft verloren.
  • Wenn ein Browser die Web-Speicher-API oder die JSON-API nicht unterstützt, wird eine Warnung an die Browser-Konsole ausgegeben und AppMeasurement versucht, die Bildanforderung mithilfe der t()-Methode sofort zu senden.

Gepufferte Anforderungen in der Web-SDK

Web SDK bietet derzeit nicht die Möglichkeit, Anfragen zu puffern.

Gepufferte Anfragen, die die Adobe Analytics-Erweiterung verwenden

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.bufferRequests() im AppMeasurement und im benutzerdefinierten Code-Editor der Analytics-Erweiterung

Rufen Sie die bufferRequests()-Methode vor dem Aufruf von t() oder tl() auf. Beim Aufruf von bufferRequests() werden nachfolgende Tracking-Aufrufe in den Sitzungsspeicher geschrieben und nicht an Adobe-Datenerfassungsserver gesendet.

// Instantiate the tracking object
var s = s_gi("examplersid");

// Flag the request to be buffered
s.bufferRequests();

// The t() or tl() method then writes the data to session storage instead of sending it to Adobe
s.tl(true,"o","Example link click");

// On a subsequent page, the tracking call sends both the above link tracking call and the page view call
s.t();

Analytics