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.

WARNING
No realice llamadas de seguimiento como t() o tl() dentro de la variable registerPostTrackCallback. La configuración de llamadas de seguimiento en esta variable provoca 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.

NOTE
No se garantiza el tiempo y el orden de las funciones activadas entre registerPreTrackCallback y registerPostTrackCallback. Evite las dependencias entre estas dos funciones.

Llamada de retorno posterior al seguimiento con la extensión del SDK web

¡Muy pronto!

Llamada de retorno posterior al seguimiento implementando manualmente el SDK web

Puede utilizar una promesa de JavaScript al enviar un evento para registrar una función después de que los datos se envíen correctamente al Adobe.

alloy("sendEvent",{
  "xdm": {}
}).then(function(result) {
  Console.Log("Data was successfully sent.");
});

Consulte Gestión de respuestas de eventos en la documentación del SDK web para obtener más información.

Registro de devoluciones de llamada posterior 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.registerPostTrackCallback en AppMeasurement y el editor de código personalizado de la extensión de Analytics

s.registerPostTrackCallback es una función que toma una función como su único argumento. La función anidada se ejecuta justo después de que se envíe 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");

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();});
recommendation-more-help
b4f6d761-4a8b-4322-b801-c85b9e3be690