registerPostTrackCallback
- Argomenti:
- Implementazione di Appmeasurement
Creato per:
- Amministratore
- Sviluppatore
La variabile registerPostTrackCallback
consente all'organizzazione di eseguire l'hook di una funzione JavaScript immediatamente dopo l'invio di un hit ad Adobe. Se una chiamata di tracciamento non riesce, questa funzione non viene eseguita. Puoi utilizzare questa variabile per inviare i dati raccolti da AppMeasurement a un partner o a un’infrastruttura interna, oppure per pulire i valori delle variabili nelle applicazioni a pagina singola.
Ogni volta che si chiama la variabile registerPostTrackCallback
, la funzione viene eseguita immediatamente dopo l'invio di una richiesta di immagine. Evita di registrare la stessa funzione più volte nello stesso caricamento della pagina.
registerPreTrackCallback
e registerPostTrackCallback
non sono garantiti. Evita le dipendenze tra queste due funzioni.Tracciare il callback utilizzando l'estensione Web SDK
In arrivo!
Posttracciare il callback manualmente implementando il Web SDK
Puoi utilizzare una promessa JavaScript quando invii un evento per registrare una funzione dopo che i dati sono stati inviati correttamente ad Adobe.
alloy("sendEvent",{
"xdm": {}
}).then(function(result) {
Console.Log("Data was successfully sent.");
});
Per ulteriori informazioni, vedere Gestione delle risposte dagli eventi nella documentazione di Web SDK.
Registrare il callback di post-tracciamento utilizzando 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.registerPostTrackCallback in AppMeasurement e nell'editor di codice personalizzato dell'estensione Analytics
s.registerPostTrackCallback
è una funzione che accetta una funzione come unico argomento. La funzione nidificata viene eseguita immediatamente dopo l’invio di una richiesta di immagine.
s.registerPostTrackCallback(function(){/* Desired code */});
Se desideri utilizzare l'URL della richiesta di immagine nel codice, fai riferimento all'argomento stringa requestUrl
nella funzione nidificata. È possibile analizzare la variabile requestUrl
per l'uso desiderato; la regolazione di questa variabile non influisce sulla raccolta dei dati.
s.registerPostTrackCallback(function(requestUrl){
console.log(requestUrl); // Outputs the full image request URL
});
Argomenti aggiuntivi possono essere inclusi nella funzione s.registerPostTrackCallback
, che può essere utilizzata nella funzione nidificata:
s.registerPostTrackCallback(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");
Caso d’uso
La registrazione della funzione clearVars()
nel callback di post-tracciamento può essere utile per le applicazioni a pagina singola. Ogni volta che si invia correttamente un hit ad Adobe, viene eseguita la funzione clearVars()
. L’implementazione può quindi definire nuovamente le variabili senza preoccuparsi di valori persistenti in modo errato.
s.registerPostTrackCallback(function(){s.clearVars();});