Herramientas de depuración para implementaciones de Analytics
Las herramientas de depuración, a veces denominadas analizadores de paquetes o detectores de paquetes, permiten inspeccionar los datos que la implementación envía a Adobe. Pueden ayudarle a confirmar que las solicitudes se activan correctamente, inspeccionar las variables y las cargas útiles incluidas en esas solicitudes y solucionar problemas de comportamiento de implementación inesperado.
Elegir una herramienta de depuración
Las siguientes categorías pueden ayudarle a seleccionar una herramienta según lo que desee inspeccionar.
Analytics y depuradores de etiquetas
Los depuradores de etiquetas de Analytics reconocen las tecnologías de Analytics e interpretan sus solicitudes. Estas herramientas pueden facilitar la identificación de variables de Adobe Analytics, cargas útiles de Experience Platform Web SDK, etiquetas e información de implementación relacionada sin descodificar manualmente las solicitudes de red.
Herramientas para desarrolladores de navegadores
Todos los exploradores modernos incluyen herramientas para desarrolladores que pueden inspeccionar solicitudes de red, por lo que a menudo no necesita una herramienta independiente para depurar una implementación web. Presione F12 o Ctrl+Mayús+I (Windows y Linux) o Cmd+Opción+I (macOS) y, a continuación, seleccione la ficha Red. En Safari, primero habilita las características de desarrollador en la configuración Avanzada de Safari.
Depuración de proxies HTTP(S)
Los proxies de depuración HTTP interceptan el tráfico HTTP y HTTPS entre un cliente y un servidor. Resultan útiles cuando las herramientas para desarrolladores de exploradores no proporcionan suficiente visibilidad o cuando la implementación se ejecuta fuera de un explorador web tradicional.
La inspección HTTPS generalmente requiere configurar el cliente para que confíe en un certificado proporcionado por el proxy de depuración. Siga las políticas de seguridad de su organización al instalar certificados o interceptar tráfico cifrado.
Localizar solicitudes de Adobe Analytics
En el caso de implementaciones que envían datos directamente a Adobe Analytics, como AppMeasurement, filtre solicitudes de red para:
/ss/
Las solicitudes de recopilación de Adobe Analytics contienen variables de Analytics en la dirección URL o la carga útil de la solicitud. Las solicitudes sin procesar utilizan nombres de parámetros de consulta en lugar de nombres de variables; por ejemplo, eVar1 aparece como v1 y prop1 aparece como c1. Los depuradores de Analytics descodifican estos nombres automáticamente. Para descodificarlos, consulte la referencia de variable en la documentación de la API de inserción de datos.
Para ver los códigos de estado HTTP que devuelven los servidores de recopilación de datos de Analytics, consulte Códigos de respuesta HTTP en la documentación de la API de inserción de datos.
En implementaciones que utilizan Adobe Experience Platform Web SDK, filtre las solicitudes de red de:
/ee/
Seleccione la solicitud e inspeccione su carga útil para ver los datos enviados a Adobe Experience Platform Edge Network. Web SDK envía datos a Edge Network, que puede reenviar datos a Adobe Analytics y a otros servicios configurados. Al inspeccionar la solicitud del cliente, se verifica lo que el explorador envió a Edge Network; no se confirma por sí solo que los datos hayan sido procesados correctamente por todos los servicios descendentes. Para ver cómo Edge Network procesó un evento, usa Adobe Experience Platform Assurance.
Solicitudes anuladas
Cuando una página sale, el explorador puede cancelar las solicitudes que aún están en curso. Firefox etiqueta estas solicitudes NS_BINDING_ABORTED; Chrome y Edge las etiquetan como (canceled). Para mantener las solicitudes visibles después de la navegación, habilita Conservar el registro (Chrome y Edge) o Conservar registros (Firefox).
Una solicitud cancelada no significa necesariamente que se hayan perdido datos. Es posible que el explorador haya enviado la solicitud completa y haya dejado de esperar solo la respuesta. Las herramientas para desarrolladores de navegadores no suelen mostrar la diferencia, pero un proxy de depuración HTTP sí.
Las solicitudes enviadas con navigator.sendBeacon() no se cancelaron durante la navegación. AppMeasurement usa sendBeacon para los vínculos de salida y siempre que useBeacon esté habilitado. Web SDK lo utiliza para los eventos enviados con documentUnloading. Si las solicitudes de seguimiento de vínculos se cancelan con frecuencia, utilice estas opciones.