Mise en place d’une mesure d’audience du site web, conforme au RGPD
Le site de GSB publié sur Internet et sa fréquentation mesurée par Matomo, sans bandeau de consentement, condition CNIL par condition.
Seul, dans le laboratoire de l’école qui reproduit l’informatique du siège de GSB (Galaxy Swiss Bourdin, laboratoire pharmaceutique fictif du cas d’étude de la formation). Montage choisi le 6 novembre, réalisé les 10 et 11 novembre 2026.
Compétences mises en œuvre
| Compétence | Ce que j’ai fait | Preuve |
|---|---|---|
| Gérer le patrimoine informatique | ||
| Exploiter des référentiels, normes et standards adoptés par le prestataire informatique | Les lignes directrices de la CNIL sur la mesure d’audience, appliquées condition par condition : chaque condition a son réglage et sa preuve, écrits dans la justification RGPD | choix techniques, tests, figure 2 |
| Développer la présence en ligne de l’organisation | ||
| Référencer les services en ligne de l’organisation et mesurer leur visibilité | La fréquentation du site public de GSB est mesurée par Matomo, hébergé dans le laboratoire. Le référencement par les moteurs de recherche est volontairement coupé : le site est fictif | choix techniques, figure 1 |
| Participer à la valorisation de l’image de l’organisation sur les médias numériques en tenant compte du cadre juridique et des enjeux économiques | Site mis en ligne en ne montrant que les pages publiques ; mesure sans consentement justifiée condition par condition (dispense de la CNIL) ; mentions légales, case d’opposition, bandeau « site fictif » | objectifs, tests, figures 2 et 3 |
| Participer à l’évolution d’un site web exploitant les données de l’organisation | Le site WordPress répond désormais sous deux noms (interne et public), porte le code de suivi pour les seuls visiteurs non connectés et une page de mentions légales | mise en œuvre |
Contexte et besoin
Le site de GSB (WordPress, en haute disponibilité dans mon laboratoire) n’était joignable que depuis le réseau du laboratoire. Pour la compétence « développer la présence en ligne de l’organisation », deux choses manquaient : que le site soit visible depuis Internet, et que sa fréquentation soit mesurée.
Une mesure d’audience pose un traceur dans le navigateur du visiteur. En principe, la loi demande le consentement préalable du visiteur, d’où les bandeaux de cookies. La CNIL en dispense les outils de mesure d’audience qui respectent des conditions strictes. Le besoin : mesurer la fréquentation du site sans bandeau, en respectant ces conditions, et pouvoir le prouver point par point.
Objectifs et contraintes
Objectifs
- Publier les pages publiques du site sur Internet, et elles seules.
- Mesurer les visites, les pages lues et la provenance générale des visiteurs.
- Remplir chaque condition de la dispense de consentement de la CNIL, et l’écrire avec sa preuve.
- Garder la mesure en service si un serveur web tombe, la superviser, la sauvegarder.
Contraintes
- GSB n’existe pas : rien ne doit laisser croire à une vraie entreprise ; le site le dit sur chaque page.
- Aucune donnée hors du laboratoire : ni prestataire, ni transfert hors de l’Union européenne, ni extension qui enverrait des données à un service extérieur.
- L’administration reste fermée depuis Internet : celle de WordPress comme l’interface de Matomo.
- Pas de nouvelle machine : Matomo se pose sur les serveurs web existants, comme GLPI.
- La porte d’entrée est chez moi : le site est publié par mon serveur Pangolin, à travers son tunnel vers le laboratoire.
Analyse et choix techniques
| Question | Mon choix | Pourquoi |
|---|---|---|
| Quel outil ? | Matomo 5.14.2, logiciel libre, hébergé dans le laboratoire ; archive vérifiée par son empreinte SHA-256 | Aucune donnée ne part chez un tiers ; Matomo a un écran de conformité CNIL qui vérifie ses propres réglages. Dernière version stable (la 6 n’existe qu’en préversion) |
| Où l’installer ? | Application séparée de WordPress, sur les deux serveurs web en actif / secours, base dans le cluster Galera | Le même schéma que GLPI : troisième application sur le cluster partagé, sans machine de plus |
| Comment le visiteur envoie-t-il sa visite ? | Par l’adresse du site lui-même : le répartiteur relaie les deux seuls fichiers du suivi, tout autre chemin de Matomo est refusé | Pas de nom public pour Matomo : son interface reste dans le laboratoire |
| Quels réglages pour la dispense ? | La règle CNIL de Matomo : adresse masquée sur 2 octets avant l’enregistrement, données détaillées gardées 180 jours, journal des visites et profils coupés, cookies de 13 mois au plus | Ce sont les conditions publiées par la CNIL ; je n’en ai gardé que le minimum utile |
| Comment informer et laisser refuser ? | Une page « Mentions légales et confidentialité » liée depuis chaque page, avec une case d’opposition | L’information et l’opposition font partie des conditions de la dispense |
| Qui est mesuré ? | Les seuls visiteurs non connectés des pages publiques | L’intranet et l’administration ne relèvent pas de la fréquentation du site |
| Comment publier le site ? | Par Pangolin, avec des règles propres au nom public dans le répartiteur : pages publiques seulement, lecture seule, limite de débit par visiteur | Sous le nom interne, rien ne change pour le laboratoire ; depuis Internet, rien d’autre que ce qu’un visiteur doit voir |
| Comment connaître le vrai visiteur ? | Le proxy d’entrée, qui voit la vraie adresse, la pose dans un en-tête propre au site, que le répartiteur reprend | Sans elle, Matomo ne pouvait déduire aucun pays et la limite de débit comptait tous les visiteurs comme un seul |
Ce que j’en retiens : une dispense de consentement ne s’affirme pas, elle se justifie. Chaque condition de la CNIL doit avoir son réglage et sa preuve, écrits avant d’ouvrir le site au public.
Mise en œuvre

Figure 1 · Le site de GSB en ligne et sa fréquentation mesurée : chemin d’une visite, protections, conformité.
- Le cadrage (6 et 10 novembre) : réglages exacts de la CNIL, version de Matomo, ce qui est publié et ce qui reste fermé, risques acceptés.
- La base : une base
matomodans le cluster et un compte limité à cette base, depuis le répartiteur seulement ; mot de passe saisi sans écho et rangé dans le gestionnaire de mots de passe. - L’installation sur le premier serveur web : archive vérifiée par son empreinte, nom interne
stats.sio.internal, fichier de configuration lisible par le seul serveur web, rapports calculés chaque heure par une tâche planifiée, extensions d’intelligence artificielle désactivées. - Le secours : recopie vers le second serveur web par
lsyncd, avec une clé dédiée et confinée, et le second serveur déclaré « secours » dans le répartiteur ; bascule réelle testée. - La conformité : règle CNIL appliquée dans Matomo ; une petite extension WordPress ajoute le bandeau « site fictif », le code de suivi pour les visiteurs non connectés, la case d’opposition, et ferme les commentaires ; page des mentions légales publiée.
- La justification écrite : responsable, finalité, base légale, tableau « condition de la CNIL, réglage, preuve », données et durées, droits des personnes, limites.
- La mise en ligne (10 novembre) : WordPress répond sous ses deux noms, le serveur web connaît le nom public du site, le répartiteur applique les règles du nom public, la ressource « GSB » est créée dans Pangolin.
- L’intégration (11 novembre) : deux sondes de plus (le site public testé par Internet, de bout en bout, et Matomo), la base dans l’export SQL de la nuit, des agents de détection d’intrusion sur les deux serveurs web, l’adresse réelle des visiteurs dans les journaux.
- Le nom de l’éditeur retiré du site (11 novembre) : quatre pages le citaient ; remplacé par « un étudiant en BTS SIO », anciennes versions supprimées, pages d’auteur refusées ; recherche dans toute la base : plus aucune occurrence.

Figure 2 · L’écran de conformité de Matomo : tous les critères de la CNIL sont « conformes » ; l’opposition, réglée hors de Matomo, apparaît « inconnu ».
Tests et recette
| Test | Résultat |
|---|---|
| Archive de Matomo | Empreinte SHA-256 identique à celle publiée par l’éditeur |
| Bascule : serveur web actif arrêté 9 s | Matomo, le site et GLPI restent à 200, servis par le secours ; un fichier créé sur le premier arrive sur le second en moins d’une minute |
| Visite simulée avec une adresse inventée | Visite acceptée ; l’adresse enregistrée est masquée et c’est celle du vrai client : l’adresse inventée est ignorée |
| Depuis Internet : pages publiques et script de suivi | 200 ; liens et images suivent le nom public ; certificat valable jusqu’au 11 janvier 2027 |
| Depuis Internet : administration, connexion, API, liste des comptes, intranet | 403 ; une méthode d’écriture (POST) : 405 |
| 130 requêtes rapides d’un même visiteur | 100 passent, 30 sont refusées (429) ; un autre visiteur juste après : 200 |
| Visite réelle envoyée depuis Internet (11 novembre) | Enregistrée avec l’adresse masquée et le pays reconnu |
| Écran de conformité CNIL de Matomo | Tous les critères « conformes » ; l’opposition, faite par la case de la page des mentions, n’est pas vérifiable par Matomo |
| Supervision | 11 services sondés, dont le site public par Internet (réponse en 1,5 s) ; la règle « Service injoignable » couvre les deux nouveaux sans changement |
| Détection | Trois attaques web de test (XSS, injection SQL, fichier de sauvegarde) détectées en moins de 2 s, avec l’adresse de l’appelant |

Figure 3 · Le site pour un visiteur non connecté : bandeau « site fictif », pas d’indexation, seuls les fichiers du suivi passent, adresse enregistrée masquée (10 novembre 2026).
Bilan critique
Ce qui a coincé. L’adresse du site était écrite en dur dans WordPress (19 liens par page) : une simple redirection de nom aurait cassé la mise en forme. WordPress choisit désormais son nom parmi les deux qu’il connaît. Ensuite, un nom inconnu du serveur web tombait sur le premier site par ordre alphabétique, GLPI : la même leçon que lors de l’installation de GLPI, chaque site doit déclarer tous ses noms.
La ressource Pangolin restait « en mauvaise santé » : son contrôle de santé visait un nom mal écrit et le mauvais port, gardés d’un réglage par défaut. Puis Matomo enregistrait toutes les visites avec une adresse interne, sans pays : un maillon de la chaîne remplaçait l’adresse du visiteur. J’ai trouvé lequel en envoyant volontairement une fausse adresse et en regardant où elle disparaissait, puis contourné le problème par un en-tête propre au site. Enfin, une coupure de courant chez moi a fait perdre toutes ses routes à Pangolin : il télécharge un module au démarrage et avait démarré avant Internet. Il attend maintenant qu’Internet réponde.
Les limites que j’assume.
- Pas encore de vraies mesures : au 11 novembre, Matomo n’a enregistré que des visites de test. Je ne peux donc montrer aucun chiffre de fréquentation réelle ; les premières vraies mesures viendront avec les visites, au fil du temps.
- La conformité est vérifiée avec l’écran de Matomo et les critères publiés par la CNIL, pas par un juriste ; la case d’opposition reste à éprouver depuis Internet.
- Les journaux du serveur web gardent l’adresse complète pendant 14 jours, pour la sécurité du site : c’est un traitement distinct de la mesure d’audience, annoncé dans les mentions légales.
- La porte d’entrée du site est chez moi : une coupure de courant ou d’Internet à la maison coupe le site public, pas le laboratoire.
Ce que je referais autrement. Je chercherais l’adresse réelle du visiteur avant la mise en ligne, en suivant une fausse adresse le long de la chaîne, au lieu de la découvrir dans les premières statistiques.
Outils et aides. Les choix et les décisions de cette réalisation sont les miens (montage, réglages, ce qui est publié). Un assistant IA (Claude Code) a exécuté une partie des commandes et m’a aidé à rédiger la justification et la documentation, que j’ai relues.
Documents et productions associés
- MO-24 · Matomo et site public
- Justification RGPD de la mesure d’audience
- Documentation du laboratoire
- Journal des incidents du laboratoire
- Page « Mentions légales et confidentialité »
- Installation, secours, conformité, site, détection
Compétences mobilisées
- Exploiter des référentiels, normes et standards adoptés par le prestataire informatique
- Participer à la valorisation de l'image de l'organisation sur les médias numériques en tenant compte du cadre juridique et des enjeux économiques
- Référencer les services en ligne de l'organisation et mesurer leur visibilité
- Participer à l'évolution d'un site web exploitant les données de l'organisation
