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 chiamare chiamate 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.
In Launch non è disponibile un campo dedicato per l’utilizzo di questa variabile. Utilizzate l'editor di codice personalizzato, seguendo la sintassi AppMeasurement.
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
});
È possibile includere argomenti aggiuntivi nella s.registerPreTrackCallback
funzione, utilizzabili 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. Utilizzare invece la doPlugins()
variabile.