registerPreTrackCallback
Il registerPreTrackCallback
consente all’organizzazione di agganciare una funzione JavaScript dopo che l’URL di una richiesta di immagine è stato compilato ma prima che venga inviato. Puoi utilizzare questa variabile per inviare i dati raccolti da AppMeasurement a un partner o a un’infrastruttura interna.
Ogni volta che chiami il registerPreTrackCallback
è possibile eseguire tale funzione ogni volta che viene compilato un URL di richiesta di immagine. Evita di registrare la stessa funzione più volte nello stesso caricamento della pagina.
registerPreTrackCallback
e registerPostTrackCallback
non sono garantite. Evita le dipendenze tra queste due funzioni.Pre-tracciare il callback utilizzando l’estensione Web SDK
L’SDK per web non può eseguire l’hook di una funzione dopo la compilazione dei dati, ma prima che questi vengano inviati a Adobe. Tuttavia, puoi utilizzare onBeforeEventSend
per registrare una funzione da eseguire immediatamente prima dell’invio dei dati.
- Accedi a Raccolta dati di Adobe Experience Platform Interfaccia utente che utilizza le credenziali Adobe ID.
- Fai clic sulla proprietà del tag desiderata.
- Vai a Extensions , quindi fare clic sulla scheda Configure pulsante sotto Adobe Experience Platform Web SDK.
- Sotto Data Collection, fare clic su Edit on before event send callback code pulsante.
- Inserisci il codice desiderato nell’editor.
Pre-tracciare il callback manualmente implementando Web SDK
L’SDK per web non può eseguire l’hook di una funzione dopo la compilazione dei dati, ma prima che questi vengano inviati a Adobe. Tuttavia, puoi utilizzare onBeforeEventSend
per registrare una funzione da eseguire immediatamente prima dell’invio dei dati, in modo simile a doPlugins
. Consulta Modifica degli eventi a livello globale per ulteriori informazioni, consulta la documentazione dell’SDK per web.
// Set the trackingCode XDM field to "New value"
alloy("configure", {
"onBeforeEventSend": function(content) {
content.xdm.marketing.trackingCode = "New value";
}
})
Pre-tracciare il callback 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.registerPreTrackCallback in AppMeasurement e nell'editor di codice personalizzato dell'estensione Analytics
Il 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 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.registerPreTrackCallback(function(requestUrl){
console.log(requestUrl); // Outputs the full image request URL
});
È possibile includere argomenti aggiuntivi nel s.registerPreTrackCallback
funzione, che può essere utilizzata 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");
requestUrl
stringa all'interno di questa funzione do non influisce sulla richiesta di immagine inviata poco dopo questa chiamata di funzione. Utilizza il doPlugins()
variabile.