Fondations techniques
Architecture, bases de donnees, domaines personnalises, evenements personnalises, objectifs, entonnoirs et acces API.
Architecture
Separe par conception
Eurolytics separe l'ingestion des evenements du tableau de bord. Le service d'ingestion est un binaire Go sans etat qui accepte les evenements, classifie le trafic et ecrit dans ClickHouse. Le tableau de bord est une application Next.js 14 qui lit depuis ClickHouse et gere les comptes via PostgreSQL. Les deux ne partagent aucune dependance d'execution.
INTERNET
┌──────────────┴──────────────┐
▼ ▼
events.eurolytics.app eurolytics.app
Go + SQLite WAL Next.js + Postgres
└──────────┬──────────────────┘
▼
ClickHouse
Couche de donnees
ClickHouse pour la vitesse, Postgres pour la structure
ClickHouse
Base de donnees OLAP en colonnes optimisee pour l'analytique de series temporelles
- Toutes les pages vues et donnees d'evenements
- Journaux d'activite des robots IA
- Agregations et requetes de tendances
- Partitionne par site_id pour des requetes rapides
PostgreSQL
Base de donnees relationnelle pour les metadonnees structurees
- Comptes utilisateurs et authentification
- Configurations de sites et appartenance aux equipes
- Objectifs, entonnoirs et definitions de conversions
- Definitions de schemas de robots pour la synchronisation du classificateur
Suivi
Evenements personnalises, objectifs et entonnoirs
Au-dela des pages vues, Eurolytics suit les evenements personnalises que vous definissez — inscriptions, achats, clics sur des boutons ou tout autre element. Creez des objectifs dans les parametres de votre site pour suivre les taux de conversion, et construisez des entonnoirs (2 a 8 etapes) pour voir ou les visiteurs abandonnent dans des flux multipages.
eurolytics('signup_complete', {
plan: 'pro',
source: 'landing_page'
})
Domaines
Domaines de suivi personnalises via CNAME
Pointez un sous-domaine tel que analytics.votresite.com vers notre point de terminaison d'ingestion via CNAME. Cela ameliore la detection des robots IA car les robots ont davantage tendance a recuperer les ressources du meme domaine que votre contenu.
Configurez-le dans Parametres → Domaine de suivi. La verification DNS est integree — ajoutez l'enregistrement CNAME et Eurolytics le confirme automatiquement.
API
Acces programmatique
Eurolytics fournit un acces API pour interroger les donnees analytiques, gerer les sites et creer des objectifs de maniere programmatique. Vous pouvez exporter les donnees depuis le tableau de bord en format JSON a tout moment.
Questions frequentes
Quelle est la taille du script de suivi ?
Seulement 1,2 Ko compresse. C'est minuscule selon les standards actuels — plus petit qu'une image miniature. Le script se charge de maniere asynchrone et n'a aucun impact sur la vitesse de chargement de vos pages ni sur les Core Web Vitals. Ideal pour les sites haute performance.
Proposez-vous une API ?
Oui, nous developpons une API REST complete pour interroger les donnees analytiques, creer des objectifs et gerer les sites de maniere programmatique. C'est dans notre feuille de route pour le premier trimestre 2026. Pour le moment, vous pouvez exporter les donnees en JSON et integrer via le tableau de bord.
Prenez-vous en charge les domaines personnalises (CNAME) ?
Oui, nous prenons en charge les domaines de suivi personnalises via CNAME. Cela ameliore la precision de la detection des robots car les robots ont davantage tendance a recuperer les ressources du meme domaine. Configurez-le dans Parametres -> Domaine de suivi. La mise en place complete arrive bientot.
Puis-je suivre des evenements personnalises ?
Oui. Vous pouvez definir des evenements personnalises (inscriptions, achats, etc.) dans le tableau de bord, et notre tracker JavaScript les envoie automatiquement. Creez des objectifs dans Parametres -> Objectifs, et Eurolytics commencera a suivre et afficher les conversions.
Quelles bases de donnees utilisez-vous ?
ClickHouse pour l'analytique (requetes OLAP rapides, optimise pour les series temporelles) et PostgreSQL pour les metadonnees (comptes utilisateurs, configurations de sites, appartenance aux equipes). Nous les avons deliberement separes pour que l'ingestion puisse fonctionner independamment.
Pret a commencer ?
Gratuit pendant la beta. Aucune carte bancaire requise.