Herramienta de analítica web de código abierto y sin cookies, una alternativa a Google Analytics centrada en la privacidad, disponible en la nube o para alojar por cuenta propia.
d8a-tech/d8a
Pipeline de analítica web de código abierto que recibe datos de seguimiento de GA4 y Matomo y escribe tablas planas con sesiones en BigQuery, ClickHouse o archivos CSV/Parquet.
Alternativa open source a:Google Analytics
Matomo Cloud
- Estrellas
- 62
- Forks
- 4
- Issues abiertos
- 16
- Último commit
- hace 11 horas
¿Qué es?
d8a es un pipeline de analítica web nativo del data warehouse. Acepta solicitudes con los protocolos de seguimiento de GA4 y Matomo, o desde su propio tracker web, que reemplaza directamente a gtag.js. Las sesiones se construyen en el backend con un tiempo de inactividad configurable, y cada sesión cerrada, junto con sus eventos, se escribe en el data warehouse en un solo lote.
El resultado es un esquema plano y documentado, con columnas específicas para los identificadores de clic habituales y la atribución de origen y medio basada en UTM. Los filtros de tráfico basados en expresiones permiten excluir el tráfico interno o los bots, y las direcciones IP se pueden almacenar completas o enmascaradas en varios niveles. Los destinos de almacenamiento incluyen Google BigQuery, ClickHouse y archivos CSV o Parquet en S3, MinIO, GCS o un disco local.
El proyecto puede ejecutarse en las instalaciones o en entornos aislados de la red, con la opción `--airgapped`, que desactiva las integraciones salientes integradas. No incluye una interfaz de informes; cada usuario utiliza su propia herramienta de BI. La versión alojada, d8a.tech Cloud, ejecuta el mismo pipeline.
Funciones clave
- 01Acepta los protocolos de seguimiento de GA4 y Matomo, además de un tracker web que reemplaza a gtag.js.
- 02Construye sesiones en el backend con tiempos de espera y reglas de división configurables.
- 03Escribe tablas planas con columnas específicas para los identificadores de clic y la atribución UTM.
- 04Admite BigQuery, ClickHouse y archivos CSV/Parquet en S3, MinIO, GCS o un disco local.
- 05Ofrece filtrado de tráfico basado en expresiones y un modo de prueba.
- 06Puede ejecutarse en un entorno aislado de la red con las integraciones salientes desactivadas.
Casos de uso
- Mantener el seguimiento de GA4 o Matomo y almacenar datos sin procesar, organizados por sesiones, en tu propio data warehouse.
- Ejecutar analítica web en entornos sanitarios o del sector público que exigen que los datos permanezcan en su propia infraestructura.
- Proporcionar a los equipos de datos tablas planas de sesiones para SQL y BI, en lugar de tener que analizar las exportaciones anidadas de GA4.
- Analizar el tráfico web en ClickHouse o BigQuery junto con otros datos de la empresa.
Inicio rápido
- 1
Clona el repositorio y ábrelo en local
- 2
Inicia el servidor desde el código fuente con la configuración de desarrollo
go run main.go server --config config.dev.yaml - 3
Envía una solicitud de prueba page_view al endpoint local
curl "http://localhost:8080/g/collect?v=2&tid=14&dl=https%3A%2F%2Ffoo.bar&en=page_view&cid=ag9" -X POST - 4
Espera unos 10 segundos y comprueba en la consola que se hayan procesado los eventos
Antes de usarlo
- No incluye una interfaz de informes; necesitas tu propia herramienta de BI o el panel de Data Studio.
- El procesamiento de sesiones se ejecuta en un único worker y solo permite escalar verticalmente.
- La guía de inicio rápido del README es para desarrollo local; la configuración de producción remite a documentación externa.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es d8a?
- Pipeline de analítica web de código abierto que recibe datos de seguimiento de GA4 y Matomo y escribe tablas planas con sesiones en BigQuery, ClickHouse o archivos CSV/Parquet. d8a es un pipeline de analítica web nativo del data warehouse. Acepta solicitudes con los protocolos de seguimiento de GA4 y Matomo, o desde su propio tracker web, que reemplaza directamente a gtag.js. Las sesiones se construyen en el backend con un tiempo de inactividad configurable, y cada sesión cerrada, junto con sus eventos, se escribe en el data warehouse en un solo lote.
- ¿d8a es gratuito? ¿Qué licencia tiene?
- d8a es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿d8a sigue mantenido?
- Mantenimiento activo. El último commit de d8a fue el 6 nov 2026.
- ¿Para qué puedo usar d8a?
- Mantener el seguimiento de GA4 o Matomo y almacenar datos sin procesar, organizados por sesiones, en tu propio data warehouse. Ejecutar analítica web en entornos sanitarios o del sector público que exigen que los datos permanezcan en su propia infraestructura. Proporcionar a los equipos de datos tablas planas de sesiones para SQL y BI, en lugar de tener que analizar las exportaciones anidadas de GA4. Analizar el tráfico web en ClickHouse o BigQuery junto con otros datos de la empresa.
- ¿Cómo se instala d8a?
- Clona el repositorio y ábrelo en local Inicia el servidor desde el código fuente con la configuración de desarrollo: go run main.go server --config config.dev.yaml Envía una solicitud de prueba page_view al endpoint local: curl "http://localhost:8080/g/collect?v=2&tid=14&dl=https%3A%2F%2Ffoo.bar&en=page_view&cid=ag9" -X POST Espera unos 10 segundos y comprueba en la consola que se hayan procesado los eventos
- ¿Dónde consigo d8a?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/d8a-tech/d8a
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Analítica web que prioriza la privacidad y no usa cookies; incluye seguimiento de errores, monitoreo del rendimiento y reproducciones de sesiones, y se puede alojar con Docker.
Analítica web de código abierto que reúne estadísticas de tráfico, reproducción de sesiones, seguimiento de errores, Core Web Vitals y monitoreo de disponibilidad en un solo panel.
Plataforma de código abierto para datos de eventos y alternativa autohospedable a Segment que recopila eventos y los envía a almacenes de datos y herramientas SaaS.
Plataforma de analítica web y de producto de código abierto, alternativa a Mixpanel con opción de autoalojamiento.
Plataforma de datos de clientes de código abierto en Go que recopila eventos de aplicaciones y sitios web y los envía a almacenes de datos y herramientas empresariales.