⚡ Performance

Matomo self-hosted : l'alternative souveraine à Google Analytics

Installer, configurer et exploiter Matomo en auto-hébergement : conformité RGPD, exemption de consentement, intégration WordPress et bonnes pratiques.

débutant ⏱ 10 min Mise à jour : 2026-04-24

Google Analytics pose problème. La CNIL a jugé que les transferts de données vers les États-Unis ne respectaient pas le RGPD, le consentement explicite est devenu obligatoire (avec bandeau cookie), et les données sont revendues à l'écosystème publicitaire de Google. Matomo self-hosted renverse tout ça : l'outil est libre, les données restent chez vous (ou chez Datacampus), et bien configuré il se passe même de bandeau cookie. Cette doc vous guide de l'installation au pilotage au quotidien.

Pourquoi Matomo plutôt que Google Analytics

  • Souveraineté : les visiteurs de votre site ne sont pas profilés par un tiers. Les données vivent sur votre infrastructure, en France, sous droit européen.
  • RGPD sans friction, pas de transfert extra-UE, pas de contrat de traitant à renégocier, pas de DPIA à rallonge.
  • Pas de revente — Matomo n'a aucun intérêt financier à exploiter vos visiteurs. Modèle économique : licence libre (GPL v3) + services payants optionnels.
  • Open source : code auditable, pas d'algorithme boîte noire, écosystème de plugins riche.
Datacampus mange sa propre nourriture
L'analytics du site datacampus.fr tourne sur matomo.datacampus.fr, auto-hébergé dans notre datacenter Cassin1 (Futuroscope), alimenté en énergie 100 % renouvelable. On ne recommande rien qu'on n'utilise pas nous-mêmes.

L'exemption de consentement CNIL

C'est l'argument qui tue. La CNIL autorise une mesure d'audience sans bandeau cookie si l'outil respecte quelques conditions : finalité limitée à la mesure d'audience, pas de rapprochement avec d'autres traitements, pas de transmission à des tiers, IP anonymisée, durée de vie des données encadrée.

Matomo est explicitement cité par la CNIL comme configurable pour tomber dans cette exemption. Concrètement : vous anonymisez les IP, vous désactivez les cookies de tracking (Matomo sait fonctionner en cookieless), vous respectez Do Not Track, et vous limitez la rétention. Résultat : plus de pop-up qui saccage votre taux de conversion, et vous restez parfaitement conforme.

Architecture

Matomo est une application web classique :

  • PHP 8.x pour l'application (interface + endpoints de tracking).
  • MySQL / MariaDB pour le stockage des hits et agrégats.
  • Nginx ou Apache devant, avec TLS (Let's Encrypt).

Hébergée chez Datacampus, votre instance bénéficie de notre AS50446, d'une énergie 100 % renouvelable, et de la proximité réseau avec vos visiteurs français. Le tracking se fait via le snippet JavaScript standard, collé dans votre site, ou via l'API HTTP pour les cas serveur-à-serveur (apps mobiles, backend).

Installer Matomo

Via Plesk (le plus simple)

  1. Créez un sous-domaine dédié, par exemple analytics.votresite.fr.
  2. Sites web > Applications > Matomo, installation en un clic. Plesk provisionne PHP, MySQL, et les tables.
  3. SSL/TLS Certificates > Install Let's Encrypt pour activer HTTPS.

Installation manuelle

  1. Téléchargez la dernière version sur matomo.org/download.
  2. Extrayez dans /var/www/analytics.votresite.fr/.
  3. Créez une base MySQL dédiée + un utilisateur avec les droits sur cette base uniquement.
  4. Pointez votre navigateur sur https://analytics.votresite.fr/install.php et suivez l'assistant : il vérifie les prérequis PHP, vous demande les identifiants MySQL, crée les tables, puis vous fait créer un compte super-utilisateur.

Configurer un premier site

  1. Dans Matomo : Administration > Measurables (Sites) > Ajouter un site.
  2. Renseignez le nom, l'URL, le fuseau horaire. Notez bien l'ID du site (généralement 1 pour le premier).
  3. Matomo affiche un snippet JavaScript à copier dans le <head> de toutes les pages. Sur WordPress, collez-le dans l'en-tête via votre thème enfant, ou utilisez Google Tag Manager si vous l'avez déjà en place.

Configuration RGPD-friendly

Pour tomber dans l'exemption de consentement CNIL, activez ces réglages depuis Administration > Vie privée :

  • Anonymiser l'IP : supprime les 1 ou 2 derniers octets. Deux octets recommandés pour un anonymat plus robuste.
  • Respecter Do Not Track, coché par défaut sur les versions récentes. Les navigateurs qui envoient DNT sont ignorés.
  • Désactiver les cookies — Matomo sait fonctionner sans cookie (_pk_*). Moins de précision sur les visiteurs récurrents, mais plus besoin de bandeau.
  • Rétention des données brutes : purge automatique après 13 à 14 mois (la CNIL recommande 13 mois). Les agrégats peuvent être gardés plus longtemps.
  • Droit à l'oubli — Matomo expose une URL d'opt-out et permet la suppression des données d'un visiteur donné sur demande.

Connecter WordPress

Le plugin officiel s'appelle « Matomo Analytics for WordPress ». Deux modes de fonctionnement :

  • Matomo embarqué dans WordPress : le plugin installe Matomo directement dans votre WP. Simple mais alourdit la base WP et couple les cycles de vie.
  • Matomo externe (recommandé) — le plugin sert uniquement de pont vers votre instance Matomo séparée. Il injecte le snippet et vous affiche les rapports dans l'admin WP. C'est mieux pour la performance du WordPress, et vous pouvez mutualiser une instance Matomo entre plusieurs sites.

Le Tag Manager intégré

Matomo embarque un gestionnaire de balises (TMS) équivalent à Google Tag Manager. Vous y créez des déclencheurs (clic sur un bouton, soumission de formulaire, scroll à 75 %) et des balises (event Matomo, script tiers) sans toucher au code du site. Pratique pour piloter les conversions depuis un seul endroit, et souverain de bout en bout.

Ce que Matomo fait mieux que GA4

  • Propriété des données à 100 % : export brut, accès SQL direct à la base, rétention à votre main.
  • Temps réel natif. GA4 impose un délai de traitement, Matomo affiche les hits à la seconde.
  • Pas d'échantillonnage — GA4 échantillonne au-dessus de 500 000 events par jour sur les rapports exploratoires. Matomo affiche toujours les chiffres réels.
  • Heatmaps et session recordings : disponibles en plugin (plugin premium payant, ou alternatives libres).
  • UI lisible, hiérarchie claire, pas besoin de passer 2 heures à retrouver où est enterré le rapport « pages vues par source ». Subjectif, mais largement partagé par les anciens de GA.

Dimensionnement et performance

Une instance Matomo tient sans problème 50 millions de hits par mois sur un VPS moyen (4 vCPU, 8 Go de RAM, stockage NVMe). Au-delà, plusieurs leviers : archivage via tâche cron dédiée, base MySQL dédiée, sharding par site ou par période. Datacampus dimensionne l'instance selon votre trafic réel et l'ajuste au fil de l'eau.

💡
Agences web : mutualisez
Si vous hébergez plusieurs sites clients, une seule instance Matomo multi-sites suffit largement. Un utilisateur Matomo par client, des droits d'accès limités à leurs propres sites, et vous pilotez l'analytics de toute votre agence depuis une seule URL.

Sauvegarde

Deux éléments à protéger :

  • La base MySQL : dump quotidien (mysqldump), c'est là que vivent toutes les données d'audience.
  • Le dossier applicatif, /var/www/matomo/ ou équivalent, pour la configuration (config/config.ini.php), les plugins installés et les customisations.

Sur une instance infogérée par Datacampus, ces sauvegardes sont quotidiennes et retenues selon votre contrat. Voir aussi la doc de sauvegarde générique de votre offre.

Maintenance

Matomo gère ses mises à jour depuis l'interface : bandeau en haut de l'admin quand une version est disponible, bouton « Mettre à jour Matomo automatiquement ». La backward compat est excellente, les changelogs sont propres et détaillés. Faites une sauvegarde avant une mise à jour majeure par prudence, mais en pratique les incidents sont rares.

Côté plugins, la logique est la même : un onglet dédié liste les mises à jour, un clic suffit.

⚠️
Matomo Cloud ≠ Matomo self-hosted
Ne confondez pas. Matomo Cloud (aussi appelé Matomo On-Premise hébergé par InnoCraft, l'éditeur) est une offre payante où Matomo est hébergé hors de France. Matomo self-hosted est la version libre (GPL), gratuite, que vous hébergez vous-même ou chez un prestataire comme Datacampus. Pour la souveraineté et la maîtrise des coûts, c'est la seconde qu'on recommande.

Pour aller plus loin

Matomo figure dans le catalogue d'applications infogérées de Datacampus. Si vous ne voulez pas gérer PHP, MySQL, les sauvegardes et les mises à jour vous-même, on s'en occupe : provisioning, monitoring, mises à jour, sauvegardes et support. Vous vous concentrez sur vos rapports d'audience, pas sur la plomberie.

Pour aller plus loin

Besoin d'aide ?

Cette documentation ne couvre pas votre cas ? Notre support humain est là.