Fundamentos técnicos
Arquitectura, bases de datos, dominios personalizados, eventos personalizados, objetivos, embudos y acceso API.
Arquitectura
Separado por diseño
Eurolytics separa la ingesta de eventos del panel. El servicio de ingesta es un binario Go sin estado que acepta eventos, clasifica el tráfico y escribe en ClickHouse. El panel es una aplicación Next.js 14 que lee de ClickHouse y gestiona cuentas a través de PostgreSQL. Los dos no comparten dependencias en tiempo de ejecución.
INTERNET
┌──────────────┴──────────────┐
▼ ▼
events.eurolytics.app eurolytics.app
Go + SQLite WAL Next.js + Postgres
└──────────┬──────────────────┘
▼
ClickHouse
Capa de datos
ClickHouse para velocidad, Postgres para estructura
ClickHouse
Base de datos OLAP columnar optimizada para analíticas de series temporales
- Todos los datos de páginas vistas y eventos
- Registros de actividad de rastreadores IA
- Agregaciones y consultas de tendencias
- Particionado por site_id para consultas rápidas
PostgreSQL
Base de datos relacional para metadatos estructurados
- Cuentas de usuario y autenticación
- Configuraciones de sitios y miembros del equipo
- Objetivos, embudos y definiciones de conversión
- Definiciones de patrones de bots para sincronización del clasificador
Seguimiento
Eventos personalizados, objetivos y embudos
Más allá de las páginas vistas, Eurolytics rastrea eventos personalizados que usted defina: registros, compras, clics en botones o cualquier otra cosa. Cree Objetivos en la configuración de su sitio para rastrear tasas de conversión, y construya Embudos (de 2 a 8 pasos) para ver dónde abandonan los visitantes en flujos multipágina.
eurolytics('signup_complete', {
plan: 'pro',
source: 'landing_page'
})
Dominios
Dominios de seguimiento personalizados mediante CNAME
Apunte un subdominio como analytics.yoursite.com a nuestro endpoint de ingesta mediante CNAME. Esto mejora la detección de rastreadores IA porque los bots tienen más probabilidades de solicitar recursos del mismo dominio que su contenido.
Configúrelo en Ajustes → Dominio de seguimiento. La verificación DNS está integrada: añada el registro CNAME y Eurolytics lo confirma automáticamente.
API
Acceso programático
Eurolytics proporciona acceso API para consultar datos analíticos, gestionar sitios y crear objetivos de forma programática. Puede exportar datos en formato JSON desde el panel en cualquier momento.
Preguntas frecuentes
¿Cuánto pesa el script de seguimiento?
Solo 1.2KB comprimido con gzip. Eso es diminuto para los estándares actuales, más pequeño que una imagen en miniatura. El script se carga de forma asíncrona y no tiene ningún impacto en la velocidad de su página ni en los Core Web Vitals. Perfecto para sitios de alto rendimiento.
¿Ofrecen una API?
Sí, estamos construyendo una API REST completa para consultar datos analíticos, crear objetivos y gestionar sitios de forma programática. Está en nuestra hoja de ruta para el primer trimestre de 2026. Por ahora, puede exportar datos en JSON e integrar mediante el panel.
¿Admiten dominios personalizados (CNAME)?
Sí, admitimos dominios de seguimiento personalizados mediante CNAME. Esto mejora la precisión en la detección de bots porque los rastreadores son más propensos a solicitar recursos del mismo dominio. Configúrelo en Ajustes → Dominio de seguimiento. La configuración completa estará disponible próximamente.
¿Puedo rastrear eventos personalizados?
Sí. Puede definir eventos personalizados (registros, compras, etc.) en el panel, y nuestro tracker JavaScript los envía automáticamente. Cree Objetivos en Ajustes → Objetivos, y Eurolytics comenzará a rastrear y mostrar conversiones.
¿Qué bases de datos utilizan?
ClickHouse para analíticas (consultas OLAP rápidas, optimizado para series temporales) y PostgreSQL para metadatos (cuentas de usuario, configuraciones de sitios, membresía de equipos). Los mantuvimos separados deliberadamente para que la ingesta pueda funcionar de forma independiente.