1 repositorio
Techniques for ensuring network requests complete successfully during page unloads or redirects.
Distinct from Request Redirections: Existing candidates focus on the logic of redirecting URLs, not the reliability of data transmission during a redirect event.
Explore 1 awesome GitHub repository matching web development · Async Request Completion. Refine with filters or upvote what's useful.
Este proyecto es una biblioteca de integración de analíticas en JavaScript y un recolector de eventos del lado del cliente, diseñado para registrar el comportamiento del usuario y distribuir esos datos a múltiples destinos de analíticas de terceros a través de una interfaz unificada. Funciona como una plataforma de datos de clientes que identifica usuarios, gestiona atributos y enruta flujos de eventos a diversas herramientas de analítica y almacenes de datos. La biblioteca se distingue por un enrutador de eventos multidestino y un middleware de seguimiento HTTP que intercepta y modifica las cargas útiles de los eventos antes de su transmisión. Implementa primitivas de gestión de identidad para la identificación de usuarios, alias de identidad para combinar perfiles y seguimiento entre subdominios mediante el almacenamiento de identificadores en el dominio de nivel superior. El sistema cubre una amplia gama de capacidades, incluyendo el monitoreo de la interacción del usuario para vistas de página, envíos de formularios y clics en enlaces, así como el seguimiento de campañas de marketing mediante la extracción de parámetros UTM. Para mayor fiabilidad, utiliza procesamiento por lotes de solicitudes de eventos, colas de reintento basadas en almacenamiento local con retroceso exponencial y flags de keepalive del navegador para asegurar la captura de datos durante las redirecciones de página. La biblioteca también admite píxeles de seguimiento para entornos que restringen la ejecución de JavaScript y proporciona mecanismos para la ofuscación de URLs de integración para evitar el bloqueo de solicitudes.
Uses the browser keepalive flag to guarantee analytics data transmission completes during hard page redirects.