DocumentazioneAnalyticsGuida all'implementazione

registerPostTrackCallback

Ultimo aggiornamento: 24 giugno 2025
  • 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.

AVVERTENZA
Non effettuare chiamate di tracciamento come t() o tl() nella variabile registerPostTrackCallback. L’impostazione delle chiamate di tracciamento in questa variabile causa un ciclo infinito di richieste di immagini.

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.

NOTA
La tempistica e l'ordine delle funzioni attivate tra 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();});
recommendation-more-help
b4f6d761-4a8b-4322-b801-c85b9e3be690