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.
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.
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();});