registerPreTrackCallback

La variabile registerPreTrackCallback consente all'organizzazione di eseguire l'hook di una funzione JavaScript dopo la compilazione di un URL di richiesta di immagine, ma prima dell'invio. 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() nella variabile registerPreTrackCallback. L’impostazione delle chiamate di tracciamento in questa variabile causa un ciclo infinito di richieste di immagini.

Ogni volta che si chiama la variabile registerPreTrackCallback, la funzione viene eseguita 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
La tempistica e l'ordine delle funzioni attivate tra registerPreTrackCallback e registerPostTrackCallback non sono garantiti. 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, è possibile utilizzare onBeforeEventSend per registrare una funzione da eseguire immediatamente prima dell'invio dei dati.

  1. Accedi all'interfaccia utente di Adobe Experience Platform Data Collection utilizzando le credenziali Adobe ID.
  2. Fai clic sulla proprietà del tag desiderata.
  3. Passa alla scheda Extensions, quindi fai clic sul pulsante Configure in Adobe Experience Platform Web SDK.
  4. In Data Collection fare clic sul pulsante Edit on before event send callback code.
  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, è possibile utilizzare onBeforeEventSend per registrare una funzione da eseguire immediatamente prima dell'invio dei dati, in modo analogo a doPlugins. Per ulteriori informazioni, consulta Modifica globale degli eventi nella documentazione di Web SDK.

// 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

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

Nella funzione s.registerPreTrackCallback è possibile includere argomenti aggiuntivi che possono essere utilizzati 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
L'impostazione delle variabili di pagina o la modifica della stringa requestUrl all'interno di questa funzione non influisce sulla richiesta di immagine inviata poco dopo la chiamata di questa funzione. Utilizza invece la variabile doPlugins().
recommendation-more-help
b4f6d761-4a8b-4322-b801-c85b9e3be690