Sobre el proyecto
convex-analytics es un componente de Convex que proporciona análisis de productos y web de primera parte sin servicios de terceros. Los eventos se envían a un punto final de ingestión HTTP de alta velocidad y se almacenan en la propia implementación de Convex del desarrollador.
Funcionalidades:
- Seguimiento de vistas de página y registro de eventos personalizados
- Identificación de usuarios mediante identify(userId, traits)
- Seguimiento de visitantes anónimos y sesiones
- Informes de referer, campaña UTM, dispositivo, navegador, sistema operativo y país
- Gráficos de series temporales y paneles de visión general de KPI
- Consultas de desglose de propiedades de eventos
- Listas desglosadas de eventos brutos, vistas de página, sesiones y visitantes
- SDK para navegador con almacenamiento automático por lotes, persistencia en localStorage/sessionStorage y vistas de página automáticas opcionales
- SDK para React Native usando AsyncStorage o un proveedor de almacenamiento personalizado
- Soporte multi-sitio mediante registros de sitios con clave de escritura
- Retención predeterminada de 90 días para eventos brutos y agregados horarios; agregados diarios mantenidos indefinidamente
- Acciones explícitas de limpieza llamables desde trabajos cron
La arquitectura consta de cinco tablas de Convex: sites, visitors, sessions, events (solo append) y rollups (horarios/diarios), con un trabajador en segundo plano que agrega eventos brutos en rollups. El panel consulta tanto eventos brutos como rollups.
La instalación añade el paquete npm, registra el componente en la aplicación Convex, expone una ruta de ingestión HTTP, aprovisiona al menos un sitio mediante una mutación de arranque, y luego renderiza el componente React AnalyticsDashboard respaldado por consultas de lectura autenticadas.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.