Il registerPreTrackCallback
consente all’organizzazione di agganciare 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 partner o a un’infrastruttura interna.
Non chiamare chiamate di tracciamento come t()
o tl()
all'interno del registerPostTrackCallback
variabile. Le funzioni di tracciamento in questa variabile causano un ciclo infinito di richieste di immagini.
Ogni volta che chiami il registerPreTrackCallback
è possibile eseguire tale funzione ogni volta che viene compilato un URL di richiesta di immagine. Evita di registrare la stessa funzione più volte nello stesso caricamento della pagina.
Tempistica e ordine delle funzioni attivate tra registerPreTrackCallback
e registerPostTrackCallback
non sono garantite. Evita le dipendenze tra queste due funzioni.
L’SDK per web non è in grado di agganciare una funzione dopo la compilazione dei dati, ma prima che questi vengano inviati a Adobe. Tuttavia, puoi utilizzare onBeforeEventSend
per registrare una funzione da eseguire immediatamente prima dell’invio dei dati.
L’SDK per web non è in grado di agganciare una funzione dopo la compilazione dei dati, ma prima che questi vengano inviati a Adobe. Tuttavia, puoi utilizzare onBeforeEventSend
per registrare una funzione da eseguire immediatamente prima dell’invio dei dati, in modo simile a doPlugins
. Consulta Modifica degli eventi a livello globale per ulteriori informazioni, consulta la documentazione dell’SDK per web.
// Set the trackingCode XDM field to "New value"
alloy("configure", {
"onBeforeEventSend": function(content) {
content.xdm.marketing.trackingCode = "New value";
}
})
Nell’estensione Adobe Analytics non è presente un campo dedicato per utilizzare questa variabile. Utilizza l’editor di codice personalizzato seguendo la sintassi di AppMeasurement.
Il s.registerPreTrackCallback
è 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 desideri utilizzare l’URL della richiesta di immagine nel codice, fai riferimento a requestUrl
argomento stringa nella funzione nidificata. Puoi analizzare requestUrl
per l’uso desiderato; la regolazione 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 nel 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");
Impostazione delle variabili di pagina o modifica di requestUrl
stringa all'interno di questa funzione do non influisce sulla richiesta di immagine inviata poco dopo questa chiamata di funzione. Utilizza il doPlugins()
variabile.