C'EST QUOI ?
Swetrix est une plateforme d'analytics web sans cookie et conforme RGPD, positionnée en alternative à Google Analytics. Elle dépasse le simple comptage de pages vues : suivi d'erreurs côté client, monitoring de performance réelle, tunnels de conversion, feature flags et A/B tests vivent dans le même produit. Côté technique, l'API tourne sur Nest.js avec ClickHouse pour les données analytiques, MySQL pour les comptes et projets, et Redis pour le cache.
POURQUOI C'EST INTÉRESSANT ?
- Sans cookie, donc sans bandeau de consentement : les données sont anonymisées, il n'y a pas de suivi inter-appareils, et le script de tracking pèse environ 5 Ko. Une contrainte réglementaire en moins et une page qui charge plus vite.
- Plusieurs outils regroupés : trafic, erreurs JavaScript, performance mesurée chez les vrais visiteurs (TTFB, DNS, TLS, rendu), sessions, parcours utilisateurs, tunnels, événements et propriétés custom. De quoi remplacer un empilement analytics + traqueur d'erreurs + monitoring.
- Feature flags et expérimentations : rare dans un outil d'analytics orienté vie privée. Les A/B tests se pilotent depuis le même tableau de bord que les stats, sans brancher un service tiers.
- ClickHouse sous le capot : aucun échantillonnage des données, même à volume élevé, et un dashboard qui reste temps réel.
- Données récupérables : export CSV et API statistiques documentée pour rapatrier les chiffres ailleurs. Dashboards partageables en public ou protégés par mot de passe.
- Auto-hébergeable, mais édition Community amputée : le déploiement Docker (API + UI, MySQL, ClickHouse, Redis) embarque bien le cœur analytics. En revanche, les replays de session, les alertes, les rapports email, le GeoIP premium et les fonctions revenue et IA restent réservés au Cloud.
CAS D'USAGE
- Remplacer Google Analytics sur un site européen sans afficher de bandeau de consentement
- Regrouper analytics, suivi d'erreurs et monitoring de performance dans un seul tableau de bord
- Mesurer un tunnel d'inscription ou d'achat et repérer l'étape où les visiteurs décrochent
- Piloter des feature flags et des A/B tests sur un produit web
- Partager des statistiques à un client via un dashboard public ou protégé par mot de passe
