La variable registerPreTrackCallback
permite a la organización conectar una función de JavaScript después de compilar una dirección URL de solicitud de imagen pero antes de enviarla. Puede utilizar esta variable para enviar datos recopilados por AppMeasurement a un socio o a una infraestructura interna.
Cada vez que llama a la variable registerPreTrackCallback
, vincula esa función para que se ejecute cada vez que se compile una URL de solicitud de imagen. Evite registrar la misma función varias veces en la misma carga de página.
No se garantiza el tiempo y el orden de las funciones activadas entre registerPreTrackCallback
y registerPostTrackCallback
. Evite las dependencias entre estas dos funciones.
El SDK web no puede conectar una función después de compilar los datos pero antes de enviarlos al Adobe. Sin embargo, puede utilizar onBeforeEventSend
para registrar una función para ejecutarla justo antes de enviar los datos.
El SDK web no puede conectar una función después de compilar los datos pero antes de enviarlos al Adobe. Sin embargo, puede utilizar onBeforeEventSend
para registrar una función que se ejecutará justo antes de enviar los datos, de forma similar a doPlugins
. Consulte Modificación de eventos globalmente en la documentación del SDK web para obtener más información.
// Set the trackingCode XDM field to "New value"
alloy("configure", {
"onBeforeEventSend": function(content) {
content.xdm.marketing.trackingCode = "New value";
}
})
No hay ningún campo dedicado en la extensión de Adobe Analytics para utilizar esta variable. Utilice el editor de código personalizado siguiendo la sintaxis de AppMeasurement.
s.registerPreTrackCallback
es una función que toma una función como su único argumento. La función anidada se ejecuta justo antes de que se envíe una solicitud de imagen.
s.registerPreTrackCallback(function(){/* Desired code */});
Si desea utilizar la URL de solicitud de imagen en el código, haga referencia al argumento de la cadena requestUrl
dentro de la función anidada. Puede analizar la variable requestUrl
para el uso deseado; el ajuste de esta variable no afecta a la recopilación de datos.
s.registerPreTrackCallback(function(requestUrl){
console.log(requestUrl); // Outputs the full image request URL
});
Puede incluir argumentos adicionales en la función s.registerPreTrackCallback
, que se pueden usar en la función anidada:
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");
La configuración de variables de página o la modificación de la cadena requestUrl
dentro de esta función no afectan a la solicitud de imagen enviada poco después de esta llamada de función. En su lugar, utilice la variable doPlugins()
.