Beperkingen

Houd rekening met de volgende beperkingen wanneer u de methode bufferRequests() aanroept. Aangezien deze methode Window.sessionStoragegebruikt, zijn veel van de zelfde beperkingen van toepassing:

  • De bestemmingsverbinding moet op het zelfde domein en subdomain verblijven. Gebufferde aanvragen werken niet in verschillende domeinen of subdomeinen, zelfs niet als beide dezelfde Adobe Analytics-implementatie hebben. Deze beperking betekent ook dat u geen gebufferde verzoeken kunt gebruiken om uitgangsverbindingen te volgen.
  • De doelkoppeling moet hetzelfde protocol gebruiken als de huidige pagina. U kunt geen gebufferde aanvragen verzenden tussen HTTP en HTTPS.
  • Gebufferde aanvragen worden opgeslagen totdat u t() of tl() aanroept zonder bufferRequests() eerst aan te roepen, of totdat de browser of het tabblad wordt gesloten. Als een browsersessie wordt beëindigd voordat u die gegevens naar Adobe kunt verzenden, gaan niet-verzonden gebufferde aanvragen permanent verloren.
  • Als browser niet de Opslag API van het Webof JSON APIsteunt, wordt een waarschuwing output aan de browser console en AppMeasurement probeert onmiddellijk het beeldverzoek te verzenden gebruikend de t() methode.

Gebufferde verzoeken in het Web SDK

De SDK van het Web biedt momenteel niet de capaciteit aan om verzoeken te bufferen.

Gebufferde aanvragen met de Adobe Analytics-extensie

Er is geen specifiek veld in de Adobe Analytics-extensie voor het gebruik van deze variabele. Gebruik de aangepaste code-editor volgens de AppMeasurement-syntaxis.

s.bufferRequests() in AppMeasurement en de aangepaste code-editor van de extensie Analytics

Roep de methode bufferRequests() aan voordat u t() of tl() aanroept. Wanneer bufferRequests() wordt geroepen, worden de verdere het volgen vraag geschreven aan zittingsopslag in plaats van verzonden naar de servers van de gegevensinzameling van Adobe.

// 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