Show Menu
TEMAS×

registerPostTrackCallback

La variable registerPostTrackCallback permite a su organización conectar una función de JavaScript inmediatamente después de que una visita se envíe correctamente a Adobe. Si falla una llamada de seguimiento, esta función no se ejecuta. Puede utilizar esta variable para enviar los datos recopilados por AppMeasurement a un socio o a una infraestructura interna, o para limpiar los valores de las variables en aplicaciones de una sola página.
No llame ninguna llamada de seguimiento como t() o tl() dentro de la variable registerPostTrackCallback . Las funciones de seguimiento en esta variable provocan un bucle infinito de solicitudes de imagen.
Cada vez que llama a la variable registerPostTrackCallback , vincula esa función para que se ejecute de forma inmediata después de que se envíe correctamente una 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 posterior 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.registerPostTrackCallback en el editor de código personalizado de AppMeasurement y Launch

s.registerPostTrackCallback es una función que toma una función como su único argumento. La función anidada se ejecuta inmediatamente después de enviar correctamente una solicitud de imagen.
s.registerPostTrackCallback(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.registerPostTrackCallback(function(requestUrl){
  console.log(requestUrl); // Outputs the full image request URL
});

Se pueden incluir argumentos adicionales en la función s.registerPostTrackCallback , que se puede utilizar en la función anidada:
s.registerPostTrackCallback(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");

Ejemplo de caso de uso

El registro de la función clearVars() en la devolución de llamada posterior al seguimiento puede ser beneficioso para aplicaciones de una sola página. Cada vez que envía una visita a Adobe, se ejecuta la función clearVars() . La implementación puede definir las variables de nuevo sin preocuparse por los valores que persisten incorrectamente.
s.registerPostTrackCallback(function(){s.clearVars();});