useBeacon

Ultimo aggiornamento: 2024-01-26
  • Argomenti:
  • Variables
    Visualizza ulteriori informazioni su questo argomento
  • Creato per:
  • Admin
    Developer

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 navigator.sendBeacon() metodo se 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 è attivato, l’hit successivo inviato all’Adobe utilizza il navigator.sendBeacon() anziché uno standard GET richiesta immagine. Questa variabile si applica a entrambi s.t() e s.tl() richieste di immagini. Richiede l'AppMeasurement 2.17.0 o versione successiva.

SUGGERIMENTO

AppMeasurement abilita automaticamente useBeacon per le richieste di immagini di collegamento di uscita.

Il 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

Il Document will unload all'interno di una configurazione di azione determina se i dati inviati ad Adobe utilizzano l'API sendBeacon.

  1. Accedi a Raccolta dati di Adobe Experience Platform utilizzando le credenziali Adobe ID.
  2. Fai clic sulla proprietà del tag desiderata.
  3. Vai a Rules , quindi fai clic sulla regola desiderata.
  4. Sotto Actions, fai clic sull’Azione desiderata o fai clic su '+' per aggiungere una nuova azione.
  5. Imposta il Extension elenco a discesa per Adobe Experience Platform Web SDK e Action Type a Send event
  6. Fai 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 a true quando si invia un evento. Se non viene impostato, il valore predefinito è false.

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

Consulta Utilizzo dell’API sendBeacon per ulteriori informazioni, consulta la documentazione dell’SDK per web.

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

Il s.useBeacon variabile è un valore booleano che determina se AppMeasurement utilizza la proprietà navigator.sendBeacon() metodo. Il valore predefinito è false. Imposta questa variabile su true prima di richiamare una funzione di tracciamento, se desideri utilizzare la natura asincrona di navigator.sendBeacon().

s.useBeacon = true;
NOTA

Dopo l’esecuzione di una chiamata di tracciamento, questa variabile viene reimpostata su 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.

In questa pagina