Sobre el proyecto

MHAnalytics es una herramienta de análisis web diseñada específicamente para la privacidad, desplegada en Cloudflare Pages Functions y utilizando la base de datos D1 para el almacenamiento de datos. Permite contabilizar visitantes únicos sin necesidad de Cookies, asegurando que los usuarios no puedan ser rastreados entre días mediante el uso de hashes de sesión diarios. Las funciones principales incluyen: - **Panel de control integrado**: Proporciona estadísticas en tiempo real y soporta análisis de tendencias en diversos rangos temporales (desde 24 horas hasta 1 año), incluyendo estadísticas de fuentes, navegadores, sistemas operativos y ubicación geográfica. - **Configuración sin código**: Permite personalizar la zona horaria, los dominios permitidos, la lista de ignorados y el nombre del sitio a través de variables de entorno de Cloudflare. - **Integración ligera**: La implementación de eventos se completa mediante la inclusión de un script JS sencillo, y admite la visualización directa de recuentos de PV/UV en la página a través de etiquetas HTML personalizadas. - **Diseño anti-bloqueo**: Utiliza nombres de interfaz genéricos para reducir la probabilidad de ser bloqueado por extensiones de bloqueo de anuncios. - **Arquitectura de alto rendimiento**: Desarrollado con TypeScript y el framework Hono, aprovecha el edge computing para reducir la latencia e incorpora validaciones estrictas de CSP y CORS para mejorar la seguridad.