useBeacon

I de flesta moderna webbläsare finns den inbyggda metoden navigator.sendBeacon(). Den skickar asynkront en liten mängd data via HTTP till en webbserver. AppMeasurementet kan använda navigator.sendBeacon() metoden om useBeacon variabeln är aktiverad. Det är användbart för att avsluta länkar och andra situationer där du vill skicka information innan sidan tas bort.

If useBeacon är aktiverat, nästa träff som skickas till Adobe använder webbläsarens navigator.sendBeacon() metod i stället för en standard GET bildförfrågan. Den här variabeln gäller för båda s.t() och s.tl() bildbegäranden. AppMeasurement 2.17.0 eller senare krävs.

TIP
AppMeasurementet aktiveras automatiskt useBeacon för att avsluta länkbildsförfrågningar.

The useBeacon variabeln ignoreras när besökaren använder en webbläsare som inte stöder navigator.sendBeacon(). Om du vill använda den här variabeln måste du ha AppMeasurementet 2.16.0 eller senare.

Använda API:t sendBeacon med Web SDK-tillägget

The Document will unload kryssrutan i en åtgärdskonfiguration avgör om data som skickas till Adobe använder API:t sendBeacon.

  1. Logga in på Adobe Experience Platform Data Collection med inloggningsuppgifterna för ditt AdobeID.
  2. Klicka på den önskade taggegenskapen.
  3. Gå till Rules och sedan klicka på önskad regel.
  4. Under Actionsklickar du på funktionsmakrot eller klickar på '+' om du vill lägga till en ny åtgärd.
  5. Ange Extension nedrullningsbar lista till Adobe Experience Platform Web SDK och Action Type till Send event
  6. Klicka i kryssrutan Document will unload till höger.

Om den här rutan är markerad skickas data till Adobe med API:t sendBeacon. Den är avmarkerad som standard.

Använda API:t sendBeacon för att implementera Web SDK manuellt

Ange documentUnloading till true när en händelse skickas. Om den inte anges är standardvärdet false.

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

Se Använda API:t sendBeacon finns i Web SDK-dokumentationen.

Använd Beacon med Adobe Analytics-tillägget

Det finns inget dedikerat fält i Adobe Analytics-tillägget som kan använda den här variabeln. Använd den anpassade kodredigeraren enligt AppMeasurementen syntax.

s.useBeacon i AppMeasurementet och den anpassade kodredigeraren för Analytics-tillägget

The s.useBeacon är en boolesk variabel som avgör om AppMeasurementet använder webbläsarens navigator.sendBeacon() -metod. Standardvärdet är false. Ange variabeln till true innan du anropar en spårningsfunktion om du vill använda den asynkrona typen av navigator.sendBeacon().

s.useBeacon = true;
NOTE
När ett spårningsanrop körs återställs variabeln till false. Om implementeringen skickar flera bildbegäranden i samma sidinläsning (t.ex. enkelsidiga program), ställer du in den här variabeln på true före varje spårningsanrop.
recommendation-more-help
b4f6d761-4a8b-4322-b801-c85b9e3be690