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.

TIP
AppMeasurement abilita automaticamente 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.

  1. Accedi a Raccolta dati di Adobe Experience Platform utilizzando le credenziali Adobe ID.
  2. Fai clic sulla proprietà del tag desiderata.
  3. Vai alla scheda Rules, quindi fai clic sulla regola desiderata.
  4. In Actions, fare clic sull'azione desiderata o sull'icona '+' per aggiungere una nuova azione.
  5. Imposta l'elenco a discesa Extension su Adobe Experience Platform Web SDK e l'elenco a discesa Action Type su Send event
  6. 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;
NOTE
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.
recommendation-more-help
b4f6d761-4a8b-4322-b801-c85b9e3be690