Show Menu
TEMAS×

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.
No llame a ninguna llamada de seguimiento como t() o tl() dentro de la registerPostTrackCallback variable. Las funciones de seguimiento en esta variable provocan un bucle infinito de solicitudes de imagen.
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.

Registro de devoluciones de llamada previo al seguimiento en Adobe Experience Platform Launch

No hay un campo específico en Launch para utilizar esta variable. Utilice el editor de código personalizado siguiendo la sintaxis de AppMeasurement.

s.registerPreTrackCallback en el editor de código personalizado de AppMeasurement y Launch

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 s.registerPreTrackCallback función, que se pueden utilizar 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 doPlugins() variable.