registerPreTrackCallback

La variabile registerPreTrackCallback consente alla tua organizzazione di collegare una funzione JavaScript dopo che un URL di 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.

IMPORTANTE

Non chiamare chiamate di tracciamento come t() o tl() all'interno della variabile registerPostTrackCallback. Le funzioni di tracciamento in questa variabile causano un ciclo infinito di richieste di immagini!

Ogni volta che si chiama la variabile registerPreTrackCallback, si aggancia tale funzione per eseguire ogni volta che viene compilato un URL di richiesta di immagine. Evita di registrare la stessa funzione più volte nello stesso caricamento della pagina.

NOTA

La tempistica e l'ordine delle funzioni attivate tra registerPreTrackCallback e registerPostTrackCallback non sono garantiti. Evita le dipendenze tra queste due funzioni.

Registra pre-callback utilizzando i tag in Adobe Experience Platform

Nell’interfaccia utente di raccolta dati non è disponibile un campo dedicato per l’utilizzo di questa variabile. Utilizza l'editor di codice personalizzato seguendo la sintassi AppMeasurement.

s.registerPreTrackCallback in AppMeasurement e nell'editor di codice personalizzato

La funzione s.registerPreTrackCallback assume 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 all’argomento della stringa requestUrl all’interno della funzione nidificata. Puoi analizzare la variabile 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 nella funzione s.registerPreTrackCallback, che possono essere utilizzati 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");
NOTA

L'impostazione delle variabili di pagina o la modifica della stringa requestUrl all'interno di questa funzione hanno un impatto su non la richiesta di immagine inviata poco dopo questa chiamata di funzione. Utilizza invece la variabile doPlugins() .

In questa pagina