Mise en production de Yama Analytics et Alpha Release
Yama Analytics est disponible en version Alpha : un microservice open-source pour analyser des logs et produire des statistiques, déjà en production.
Yama Analytics fournit des statistiques web directement à partir de vos logs, sans aucun script côté client. Conçu selon le principe du « privacy by design », il garantit une collecte respectueuse de la vie privée tout en offrant des analyses puissantes du trafic de vos sites.
Le service peut être déployé comme microservice, en sidecar ou en standalone, et s’intègre facilement dans n’importe quelle stack ou plateforme existante.
Yama Analytics gère plusieurs sites et rend toutes les statistiques accessibles via API. Vous pouvez suivre les visites en fonction de leur provenance (SEA, SEO, réseaux sociaux, IA, trafic interne, organique), visualiser les résultats de vos campagnes publicitaires, ou explorer les flux entrants et sortants grâce à des diagrammes de Sankey.
Cette approche API-first permet d’utiliser Yama Analytics tel quel ou de l’intégrer directement dans vos propres dashboards et systèmes.
Pensé pour s’adapter à différents contextes, Yama Analytics fonctionne aussi bien en déploiement isolé qu’au sein d’une plateforme d’hébergement de sites statiques.
Sa configuration minimaliste et sa compatibilité avec des serveurs comme Caddy facilitent la collecte des logs et le suivi multi-site, tout en garantissant une mise en place rapide.
Grâce à Yama Analytics, vous obtenez des données exploitables pour comprendre votre trafic, optimiser vos contenus et vos campagnes, tout en restant maître de la vie privée de vos visiteurs.
Même en alpha, le service offre une base solide et prometteuse.
Vous pouvez déployer en quelques minutes un environnement complet avec Docker Compose comprenant le serveur d’ingestion des logs, l’API d’analytics et l’API d’administration, ainsi qu’un serveur web configuré pour envoyer ses logs à Yama Analytics.
Une fois installé, Yama Analytics reçoit vos logs HTTP, les traite et expose les statistiques via une API sécurisée par JWT. L’administration et la consultation des données se font également via cette API, ce qui permet d’intégrer facilement les informations dans un tableau de bord ou votre propre interface.
git clone git@gitlab.com:yama-cms/apps/yama-analytics.git
cd ./yama-analytics
# Optional: Download a GeoIP database
wget https://github.com/sapics/ip-location-db/raw/refs/heads/main/geolite2-geo-whois-asn-country-mmdb/geolite2-geo-whois-asn-country.mmdb
docker compose \
--file scenarios/caddy-postgres/docker-compose.yml \
--project-directory . \
up --watch Yama Analytics est disponible en version Alpha : un microservice open-source pour analyser des logs et produire des statistiques, déjà en production.
NLnet finance Yama Analytics via le NGI0 Commons Fund pour créer une solution open-source d’analytics simple, privée et scalable pour vos sites.