useBeacon

De flesta moderna webbläsare innehåller den inbyggda metoden navigator.sendBeacon(). Den skickar asynkront en liten mängd data via HTTP till en webbserver. AppMeasurementet kan använda metoden navigator.sendBeacon() om variabeln useBeacon ä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.

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

TIP
AppMeasurementet aktiverar automatiskt useBeacon för att avsluta länkbildsbegäranden.

Variabeln useBeacon 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

Kryssrutan Document will unload 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 dina inloggningsuppgifter för AdobeID.
  2. Klicka på den önskade taggegenskapen.
  3. Gå till fliken Rules och klicka sedan på önskad regel.
  4. Klicka på önskad åtgärd under Actions eller klicka på ikonen + för att lägga till en ny åtgärd.
  5. Ställ in listrutan Extension 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 du skickar en händelse. Om den inte anges är standardvärdet false.

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

Mer information finns i Använda API:t sendBeaconi dokumentationen för Web SDK.

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

Variabeln s.useBeacon är en boolesk variabel som avgör om AppMeasurementet använder webbläsarens navigator.sendBeacon()-metod. Dess standardvärde är false. Ange variabeln till true innan du anropar en spårningsfunktion om du vill använda den asynkrona typen 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 (till exempel enkelsidiga program), ställer du in variabeln på true före varje spårningsanrop.
recommendation-more-help
b4f6d761-4a8b-4322-b801-c85b9e3be690