Show Menu
ARGOMENTI×

registerPreTrackCallback

La registerPreTrackCallback variabile consente all’organizzazione di collegare una funzione JavaScript dopo che l’URL di una richiesta di immagine è stato compilato ma prima che venga inviato. Puoi utilizzare questa variabile per inviare i dati raccolti da AppMeasurement a un'infrastruttura partner o interna.
Non invocare funzioni di tracciamento come t o tl all’interno della registerPostTrackCallback variabile. Le funzioni di tracciamento di questa variabile causano un numero infinito di richieste di immagini!
Ogni volta che chiamate la registerPreTrackCallback variabile, agganciate la funzione per l’esecuzione ogni volta che viene compilato l’URL di una richiesta di immagine. Evitare di registrare la stessa funzione più volte nello stesso caricamento di pagina.
I tempi e l'ordine delle funzioni attivate tra registerPreTrackCallback e registerPostTrackCallback non sono garantiti. Evitare dipendenze tra queste due funzioni.

Registra il callback pre-traccia nel lancio della piattaforma Adobe Experience

In Launch non è disponibile un campo dedicato per l’utilizzo di questa variabile. Utilizzate l'editor di codice personalizzato, seguendo la sintassi AppMeasurement.

s.registerPreTrackCallback in AppMeasurement e Avvia editor di codice personalizzato

Si s.registerPreTrackCallback tratta di una funzione che utilizza una funzione come unico argomento. La funzione nidificata viene eseguita immediatamente prima dell'invio di una richiesta di immagine.
s.registerPreTrackCallback(function(){/* Desired code */});

Se desiderate utilizzare l'URL della richiesta di immagine nel codice, fate riferimento all'argomento requestUrl stringa all'interno della funzione nidificata. È possibile analizzare la requestUrl variabile per l'uso desiderato; la modifica di questa variabile non influisce sulla raccolta dei dati.
s.registerPreTrackCallback(function(requestUrl){
  console.log(requestUrl); // Outputs the full image request URL
});

Ulteriori argomenti possono essere inclusi nella s.registerPreTrackCallback funzione, che può essere utilizzata nella funzione nidificata:
s.registerPreTrackCallback(function(requestUrl,a,b,c) {
    console.log(requestUrl); // Full image request URL
    console.log(a); // param1
    console.log(b); // param2
    console.log(c); // param3
}, "param1", "param2", "param3");

L'impostazione di variabili di pagina o la modifica della requestUrl stringa all'interno di questa funzione non influiscono sulla richiesta di immagine inviata subito dopo la chiamata di questa funzione.