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.

WARNING
Non effettuare chiamate di tracciamento come t() o tl() all'interno del registerPreTrackCallback variabile. L’impostazione delle chiamate di tracciamento in questa variabile causa un ciclo infinito di richieste di immagini.

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.

NOTE
Tempistica e ordine delle funzioni attivate tra 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.

  1. Accedi a Raccolta dati di Adobe Experience Platform Interfaccia utente che utilizza le credenziali Adobe ID.
  2. Fai clic sulla proprietà del tag desiderata.
  3. Vai a Extensions , quindi fare clic sulla scheda Configure pulsante sotto Adobe Experience Platform Web SDK.
  4. Sotto Data Collection, fare clic su Edit on before event send callback code pulsante.
  5. 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");
NOTE
Impostazione delle variabili di pagina o modifica di 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.
recommendation-more-help
b4f6d761-4a8b-4322-b801-c85b9e3be690