useBeacon
La maggior parte dei browser moderni include il metodo nativo navigator.sendBeacon()
. Invia in modo asincrono una piccola quantità di dati tramite HTTP a un server web. L'AppMeasurement può utilizzare il metodo navigator.sendBeacon()
se la variabile useBeacon
è abilitata. È utile per i collegamenti di uscita e in altre situazioni in cui desideri inviare informazioni prima che la pagina venga scaricata.
Se useBeacon
è abilitato, l'hit successivo inviato ad Adobe utilizza il metodo navigator.sendBeacon()
del browser invece di una richiesta immagine GET
standard. Questa variabile si applica sia alle richieste di immagini s.t()
che a quelle s.tl()
. Richiede l'AppMeasurement 2.17.0 o versione successiva.
useBeacon
per le richieste di immagini di collegamento di uscita.La variabile useBeacon
viene ignorata quando il visitatore utilizza un browser che non supporta navigator.sendBeacon()
. L’utilizzo di questa variabile richiede l’AppMeasurement 2.16.0 o versione successiva.
Utilizzare l’API sendBeacon tramite l’estensione Web SDK
La casella di controllo Document will unload all'interno di una configurazione di azione determina se i dati inviati ad Adobe utilizzano l'API sendBeacon.
- Accedi a Raccolta dati di Adobe Experience Platform utilizzando le credenziali Adobe ID.
- Fai clic sulla proprietà del tag desiderata.
- Vai alla scheda Rules, quindi fai clic sulla regola desiderata.
- In Actions, fare clic sull'azione desiderata o sull'icona '+' per aggiungere una nuova azione.
- Imposta l'elenco a discesa Extension su Adobe Experience Platform Web SDK e l'elenco a discesa Action Type su Send event
- Fare clic sulla casella di controllo Document will unload a destra.
Se questa casella è selezionata, i dati vengono inviati ad Adobe utilizzando l’API sendBeacon. Per impostazione predefinita, questa impostazione è deselezionata.
Utilizzare l’API sendBeacon implementando manualmente l’SDK per web
Imposta documentUnloading
su true
quando si invia un evento. Se non è impostato, il valore predefinito è false
.
alloy("sendEvent", {
"documentUnloading": true,
"xdm": {}
});
Per ulteriori informazioni, consulta Utilizzo dell'API sendBeacon nella documentazione di Web SDK.
Utilizzare Beacon con l’estensione Adobe Analytics
Nell’estensione Adobe Analytics non è presente un campo dedicato per utilizzare questa variabile. Utilizza l’editor di codice personalizzato seguendo la sintassi di AppMeasurement.
s.useBeacon in AppMeasurement e nell’editor di codice personalizzato dell’estensione Analytics
La variabile s.useBeacon
è un valore booleano che determina se AppMeasurement utilizza il metodo navigator.sendBeacon()
del browser. Il valore predefinito è false
. Impostare questa variabile su true
prima di chiamare una funzione di tracciamento se si desidera utilizzare la natura asincrona di navigator.sendBeacon()
.
s.useBeacon = true;
false
. Se l'implementazione invia più richieste di immagini nello stesso caricamento di pagina (ad esempio applicazioni a pagina singola), imposta questa variabile su true
prima di ogni chiamata di tracciamento.