registerPostTrackCallback

La registerPostTrackCallback consente alla tua organizzazione di collegare una funzione JavaScript immediatamente dopo che un hit è stato inviato correttamente 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.

AVVERTENZA

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 si chiama il registerPostTrackCallback aggancia la funzione per l’esecuzione immediatamente dopo il corretto invio di una richiesta di immagine. Evita di registrare la stessa funzione più volte nello stesso caricamento della pagina.

NOTA

Tempi e ordine delle funzioni attivate tra registerPreTrackCallback e registerPostTrackCallback non sono garantite. Evita le dipendenze tra queste due funzioni.

Callback post-tracciamento tramite l'estensione SDK per web

Presto disponibile!

Callback di post-tracciamento Implementazione manuale dell'SDK per web

Puoi utilizzare una promessa JavaScript quando invii un evento per registrare una funzione dopo che i dati sono stati inviati con successo ad Adobe.

alloy("sendEvent",{
  "xdm": {}
}).then(function(result) {
  Console.Log("Data was successfully sent.");
});

Vedi Gestione delle risposte dagli eventi per ulteriori informazioni, consulta la documentazione SDK per web .

Registra 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 AppMeasurement.

s.registerPostTrackCallback in AppMeasurement e nell'editor di codice personalizzato dell'estensione Analytics

La s.registerPostTrackCallback è una funzione che utilizza una funzione come unico argomento. La funzione nidificata viene eseguita immediatamente dopo il corretto invio di una richiesta di immagine.

s.registerPostTrackCallback(function(){/* Desired code */});

Se desideri utilizzare l’URL della richiesta di immagine nel tuo codice, fai riferimento alla requestUrl argomento string all'interno della funzione nidificata. È possibile analizzare i requestUrl variabile 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
});

Ulteriori argomenti possono essere inclusi nella s.registerPostTrackCallback , che può essere utilizzato 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");

Esempio di caso d’uso

Registrazione del clearVars() la funzione nel callback di tracciamento può essere utile per le applicazioni a pagina singola. Ogni volta che invii correttamente un hit ad Adobe, la clearVars() viene eseguita la funzione . L’implementazione può quindi definire di nuovo le variabili senza preoccuparsi di valori persistenti in modo errato.

s.registerPostTrackCallback(function(){s.clearVars();});

In questa pagina