registerPreTrackCallback

La registerPreTrackCallback consente all’organizzazione di collegare una funzione JavaScript dopo che è stato compilato un URL di richiesta dell’immagine, ma prima che venga inviato. Puoi utilizzare questa variabile per inviare i dati raccolti da AppMeasurement a un partner o a un’infrastruttura interna.

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 registerPreTrackCallback aggancia la funzione per l'esecuzione ogni volta che viene compilato un URL di richiesta 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 di pre-tracciamento tramite l'estensione SDK per web

L'SDK web non è in grado di collegare una funzione dopo la compilazione dei dati, ma prima che venga inviata ad Adobe. Tuttavia, puoi utilizzare onBeforeEventSend per registrare una funzione da eseguire immediatamente prima dell’invio dei dati.

  1. Accedi a Raccolta dati Adobe Experience Platform utilizzo delle credenziali AdobeID.
  2. Fai clic sulla proprietà tag desiderata.
  3. Vai a Extensions , quindi fai clic sul pulsante Configure pulsante sotto Adobe Experience Platform Web SDK.
  4. Alla voce Data Collection, fai clic sul pulsante Edit on before event send callback code.
  5. Inserisci il codice desiderato nell'editor.

Pre-tracciamento del callback che implementa manualmente l'SDK per web

L'SDK web non è in grado di collegare una funzione dopo la compilazione dei dati, ma prima che venga inviata ad Adobe. Tuttavia, puoi utilizzare onBeforeEventSend per registrare una funzione da eseguire immediatamente prima dell’invio dei dati, simile a doPlugins. Vedi Modifica degli eventi a livello globale per ulteriori informazioni, consulta la documentazione SDK per web .

// Set the trackingCode XDM field to "New value"
alloy("configure", {
  "onBeforeEventSend": function(content) {
    content.xdm.marketing.trackingCode = "New value";
  }
})

Callback di pre-tracciamento tramite 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.registerPreTrackCallback in AppMeasurement e nell'editor di codice personalizzato dell'estensione Analytics

La s.registerPreTrackCallback è una funzione che utilizza una funzione come unico argomento. La funzione nidificata viene eseguita immediatamente prima dell’invio di una richiesta di immagine.

s.registerPreTrackCallback(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.registerPreTrackCallback(function(requestUrl){
  console.log(requestUrl); // Outputs the full image request URL
});

È possibile includere argomenti aggiuntivi nella s.registerPreTrackCallback , che può essere utilizzato nella funzione nidificata:

s.registerPreTrackCallback(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");
NOTA

Impostazione delle variabili di pagina o modifica della variabile requestUrl stringa all'interno di questa funzione do not influisce sulla richiesta di immagine inviata poco dopo questa chiamata alla funzione. Utilizza la doPlugins() invece.

In questa pagina