registerPostTrackCallback

Ultimo aggiornamento: 2024-01-26
  • Argomenti:
  • Variables
    Visualizza ulteriori informazioni su questo argomento
  • Creato per:
  • Admin
    Developer

Il registerPostTrackCallback consente all’organizzazione di agganciare una funzione JavaScript immediatamente dopo che un hit è stato inviato correttamente all’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() all'interno del registerPostTrackCallback variabile. L’impostazione delle chiamate di tracciamento in questa variabile causa un ciclo infinito di richieste di immagini.

Ogni volta che chiami il registerPostTrackCallback è possibile eseguire tale funzione subito dopo l’invio di una richiesta di immagine. Evita di registrare la stessa funzione più volte nello stesso caricamento della pagina.

NOTA

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

Tracciare il callback utilizzando l'estensione Web SDK

In arrivo!

Tracciare manualmente il callback implementando 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.");
});

Consulta Gestione delle risposte dagli eventi per ulteriori informazioni, consulta la documentazione dell’SDK per web.

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

Il s.registerPostTrackCallback è una funzione che utilizza 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 a requestUrl argomento stringa nella funzione nidificata. Puoi analizzare 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 nel s.registerPostTrackCallback funzione, 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

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

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

In questa pagina