registerPostTrackCallback
La variabile registerPostTrackCallback
consente all'organizzazione di eseguire l'hook di una funzione JavaScript immediatamente dopo l'invio di un hit a 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.Tracciamento del callback con Post tramite l'estensione Web SDK
In arrivo!
Post-track Callback implementando manualmente il Web SDK
Puoi utilizzare una promessa JavaScript quando invii un evento per registrare una funzione dopo che i dati sono stati inviati correttamente all’Adobe.
alloy("sendEvent",{
"xdm": {}
}).then(function(result) {
Console.Log("Data was successfully sent.");
});
Per ulteriori informazioni, consulta Gestione delle risposte dagli eventi nella documentazione di Web SDK.
Registrare il callback di tracciamento di Post 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 un hit all'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();});