registerPreTrackCallback
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.
registerPreTrackCallback
y registerPostTrackCallback
. Evite las dependencias entre estas dos funciones.Realizar un seguimiento previo de las llamadas de retorno mediante la extensión SDK web
El SDK web no puede conectar una función después de compilar los datos pero antes de enviarlos al Adobe. Sin embargo, puede usar onBeforeEventSend
para registrar una función para que se ejecute justo antes de que se envíen los datos.
- Inicie sesión en la interfaz de usuario de Adobe Experience Platform Data Collection con sus credenciales de Adobe ID.
- Haga clic en la propiedad de etiquetas deseada.
- Vaya a la pestaña Extensions y, a continuación, haga clic en el botón Configure en Adobe Experience Platform Web SDK.
- En Recopilación de datos, haga clic en el botón Editar en antes del código de devolución de llamada de envío de evento.
- Coloque el código deseado en el editor.
Realizar un seguimiento previo de las llamadas de retorno implementando manualmente el SDK web
El SDK web no puede conectar una función después de compilar los datos pero antes de enviarlos al Adobe. Sin embargo, puede usar onBeforeEventSend
para registrar una función que se va a 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";
}
})
Llamada de retorno previa al seguimiento con la extensión Adobe Analytics
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 en el AppMeasurement y el editor de código personalizado de la extensión de Analytics
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");
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()
.