Google Analytics vs Matomo : faut-il vraiment fuir GA4 ? L'analyse technique

Creil – Chambly – Chantilly – Clermont – Abbeville – Albert – Amiens – Beaumont-sur-Oise – Cergy – Château-Thierry – Chauny – Compiègne – Crévecœur-le-Grand – Grandvilliers – L'Isle-Adam – Lacroix-Saint-Ouen – Laon – Montdidier – Nanteuil-le-Haudouin – Nogent-sur-Oise – Noyon – Péronne – Persan – Pontoise – Roissy-en-France – Roye – Saint-Maximin (60) – Saint-Quentin – Soissons – Tergnier – Thourotte – Villers-Cotterêts – Département de l'Aisne (02) – Département de la Somme (80) – Estrées-Saint-Denis – Gouvieux – Lamorlaye – Liancourt – Margny-lès-Compiègne – Méru – Ribécourt-Dreslincourt – Saint-Just-en-Chaussée – Senlis – Beauvais – Breteuil – Montataire – Mouy – Pont-Sainte-Maxence – Villers-Saint-Paul – Crépy-en-Valois – Creil – Chambly – Chantilly – Clermont – Abbeville – Albert – Amiens – Beaumont-sur-Oise – Cergy – Château-Thierry – Chauny – Compiègne – Crévecœur-le-Grand – Grandvilliers – L'Isle-Adam – Lacroix-Saint-Ouen – Laon – Montdidier – Nanteuil-le-Haudouin – Nogent-sur-Oise – Noyon – Péronne – Persan – Pontoise – Roissy-en-France – Roye – Saint-Maximin (60) – Saint-Quentin – Soissons – Tergnier – Thourotte – Villers-Cotterêts – Département de l'Aisne (02) – Département de la Somme (80) – Estrées-Saint-Denis – Gouvieux – Lamorlaye – Liancourt – Margny-lès-Compiègne – Méru – Ribécourt-Dreslincourt – Saint-Just-en-Chaussée – Senlis – Beauvais – Breteuil – Montataire – Mouy – Pont-Sainte-Maxence – Villers-Saint-Paul – Crépy-en-Valois
Table des matières
En Bref : Les 3 points clés
  • GA4 impose une rétention des données brutes bridée à 14 mois maximum et nécessite un consentement strict, amputant massivement votre collecte.
  • Matomo On-Premise redonne le contrôle total avec une conservation illimitée et la possibilité d’une exemption CNIL via son mode sans cookies.
  • L’auto-hébergement de Matomo exige une infrastructure solide (PHP 8.1+, MySQL 8+) et l’exécution d’un script d’archivage côté serveur pour éviter de saturer la base de données.
Je passe mes journées le nez dans le code source, les requêtes SQL et les configurations de serveurs. À chaque fois que je dois créer site web pour un client, la question du suivi analytique revient inlassablement sur la table. On me demande souvent d’intégrer le script de Google par habitude, par mimétisme, presque par réflexe pavlovien. Sauf que la réalité technique derrière la collecte de données a violemment changé. Les bandeaux de consentement amputent la moitié du trafic visible, les scripts tiers bloquent le fil d’exécution principal du navigateur et les directions marketing pleurent devant des tableaux de bord vides. Le duel entre l’ogre de Mountain View et le challenger open-source n’est pas qu’une banale question de goût ou d’interface. C’est un choix d’architecture fondamental qui impacte la souveraineté de vos bases de données, la vitesse de chargement de vos pages et votre conformité légale. Plongeons les mains dans le cambouis pour voir ce que ces deux moteurs ont vraiment sous le capot.

Le mirage de la gratuité et le piège de la rétention

Commençons par dissiper un mythe tenace : la gratuité n’existe pas dans l’infrastructure web. Google Analytics 4 est un outil redoutable, propulsé par une infrastructure cloud monumentale, mais il se paie en monnaie d’échange : vos données. Le modèle économique est clair, les informations de vos visiteurs nourrissent l’écosystème publicitaire global. Techniquement, GA4 repose sur un modèle orienté événements. Finies les simples pages vues, chaque interaction est un paquet de données envoyé vers des serveurs distants. Là où le bât blesse sévèrement pour les analystes, c’est la rétention. Par défaut, GA4 supprime les données granulaire au niveau de l’utilisateur après 2 mois. Vous pouvez forcer ce paramètre à 14 mois maximum dans l’interface d’administration. Passé ce délai, vos événements bruts s’évaporent et il ne reste que des données agrégées, impossibles à segmenter finement. Pour contourner cette limite artificielle, la seule échappatoire technique consiste à lier votre propriété à BigQuery pour exporter quotidiennement la donnée brute. Vous basculez alors dans un autre monde : celui des requêtes SQL tarifées au volume de données scannées. C’est une usine à gaz pour une PME standard. À l’opposé, Matomo ne vous impose aucune date de péremption. Vos tables de base de données conservent l’historique aussi longtemps que votre disque dur le permet. C’est vous qui fixez les règles de nettoyage via les paramètres d’anonymisation ou les tâches planifiées.

La réalité de l’auto-hébergement : Matomo ne tourne pas sur une calculatrice

Beaucoup de développeurs pensent qu’installer la version On-Premise (auto-hébergée) de Matomo revient à uploader un simple plugin WordPress. C’est une erreur d’appréciation colossale. Si la solution garantit une souveraineté totale, elle déplace la charge de calcul des serveurs de la Silicon Valley vers votre propre infrastructure. Pour faire tourner correctement ce moteur d’analyse, oubliez les hébergements mutualisés bas de gamme. Les prérequis stricts exigent au minimum une base de données MySQL 8.0 (ou MariaDB 10.6) et une version récente de PHP. Une mise à jour PHP régulière est non négociable pour des questions de sécurité et de performances pures, particulièrement avec le compilateur JIT de PHP 8. Le véritable goulot d’étranglement de Matomo se situe au niveau de l’archivage. Contrairement à un tracker basique qui se contente d’écrire une ligne dans une table de logs, Matomo doit pré-calculer les rapports pour que l’interface reste fluide. Si vous laissez cette tâche s’exécuter à la volée lors de la visite du tableau de bord, votre processeur va saturer instantanément. La seule méthode viable consiste à désactiver l’archivage par le navigateur et à configurer une tâche Cron (`core:archive`) qui tournera en arrière-plan sur le serveur toutes les heures. C’est ce niveau de rigueur technique que nous appliquons chez iZyLiFy lorsque nous déployons des architectures de mesure d’audience pour nos clients.

Comparatif frontal : l’affrontement technique

Pour y voir clair, j’ai synthétisé les différences architecturales et légales dans ce tableau. Ce n’est pas une plaquette commerciale, ce sont les contraintes brutes que vous rencontrerez lors de l’intégration.
Critère d’architectureGoogle Analytics 4Matomo (On-Premise)
Stockage des données brutesServeurs Google (limite 14 mois max)Votre disque dur (limite infinie)
Exemption de consentement (CNIL)Impossible, bandeau obligatoirePossible (mode sans cookies configuré)
Échantillonnage des rapportsFréquent sur les gros volumes de traficAucun, 100% de la donnée traitée
Ressources serveur requisesAucune (SaaS)CPU/RAM dédiés, Cron d’archivage
Complexité d’export brutNécessite BigQuery (SQL)Accès direct à votre base MySQL

L’impact direct sur la Webperf et le DOM

Parlons un instant des performances front-end, mon sujet de prédilection. Intégrer un outil d’analyse signifie injecter du JavaScript tiers dans votre code source. Le fameux fichier `gtag.js` de Google est lourd. Il déclenche des résolutions DNS externes, ouvre de multiples connexions TCP et bloque souvent le fil principal du navigateur pendant son exécution. Récemment, lors d’un audit WordPress IA pour un client e-commerce, j’ai constaté que le cumul de GA4, Google Ads et du Tag Manager amputait le score de performance mobile de 15 points.
L’avantage massif d’un Matomo auto-hébergé sur le même nom de domaine (ou un sous-domaine direct), c’est l’élimination des requêtes DNS externes. Le fichier `matomo.js` est servi par votre propre serveur, bénéficiant directement de votre cache HTTP2/HTTP3 et de votre CDN. Voici un exemple de code d’intégration optimisé pour Matomo, configuré spécifiquement pour respecter les directives de la CNIL (sans dépôt de cookies) et différé pour ne pas bloquer le rendu de la page. C’est le genre de script que j’intègre directement dans les hooks du thème enfant, loin des widgets natifs souvent trop lourds d’outils comme Elementor Pro.
<!– Script Matomo – Exemption CNIL & Webperf –>
<script>
  var _paq = window._paq = window._paq || [];
  /* Désactivation stricte des cookies pour la conformité */
  _paq.push([‘disableCookies’]);
  _paq.push([‘trackPageView’]);
  _paq.push([‘enableLinkTracking’]);
  (function() {
    var u= »//stats.votre-serveur.fr/ »;
    _paq.push([‘setTrackerUrl’, u+’matomo.php’]);
    _paq.push([‘setSiteId’, ‘1’]);
    var d=document, g=d.createElement(‘script’), s=d.getElementsByTagName(‘script’);
    g.async=true; g.defer=true; g.src=u+’matomo.js’; s.parentNode.insertBefore(g,s);
  })();
</script>

Le verdict du terrain : choisir ses combats

Je refuse de vous vendre une solution magique. Le choix entre ces deux mastodontes dépend entièrement de votre capacité à gérer de la dette technique. Si vous pilotez une campagne de référencement local pour un artisan, perdre 60% de la visibilité sur vos conversions à cause d’un visiteur qui refuse le bandeau de cookies GA4 rendra vos analyses caduques. Dans ce scénario, un Matomo anonymisé et exempté de consentement vous offrira une vision exhaustive du trafic réel. Vous saurez exactement combien de personnes ont cliqué sur le bouton d’appel, sans violer la vie privée de quiconque. À l’inverse, si vous gérez une application e-commerce internationale ultra-dépendante de l’algorithme d’enchères de Google Ads, se priver des signaux natifs de GA4 relève du suicide commercial. L’intégration native entre les produits de la firme américaine reste techniquement inégalée pour le retargeting. Il faut peser le coût de l’infrastructure contre le coût de la perte de données. Héberger son propre système d’analyse demande de la surveillance, de l’espace disque SSD rapide (les requêtes d’archivage sont extrêmement gourmandes en I/O) et des sauvegardes bétonnées. Mais la satisfaction d’ouvrir phpMyAdmin et de voir que l’intégralité de l’historique comportemental de votre entreprise vous appartient définitivement n’a pas de prix. C’est la différence entre louer une chambre d’hôtel avec des caméras de surveillance dans le couloir, et posséder les clés de sa propre maison de fond en comble.

Foire Aux Questions (FAQ)

Pourquoi GA4 supprime-t-il mes données au bout de quelques mois ?

Par défaut, GA4 limite la rétention des données associées aux utilisateurs et aux événements à 2 mois (extensible manuellement à 14 mois maximum pour la version standard). Passé ce délai, Google supprime les données brutes pour des raisons de coûts de stockage et de conformité légale, ne laissant accessibles que des rapports agrégés impossibles à filtrer finement.

Puis-je vraiment me passer du bandeau de cookies avec Matomo ?

Oui, sous des conditions très strictes validées par la CNIL. Il faut utiliser la version auto-hébergée (ou l’offre Cloud européenne), activer la fonction ‘disableCookies’, anonymiser les adresses IP sur 2 octets, et s’assurer que les données ne sont pas croisées avec d’autres systèmes ou utilisées pour du profilage publicitaire.

Un hébergement mutualisé classique suffit-il pour Matomo On-Premise ?

Pour un site à très faible trafic, un hébergement mutualisé peut dépanner. Dès que vous dépassez quelques milliers de visites mensuelles, les requêtes d’archivage de Matomo nécessiteront un serveur VPS dédié ou un hébergement Cloud performant avec un accès SSH pour configurer les tâches Cron système, sous peine de bloquer la base de données.

Sebastien-Larrivee-v2.png

Sébastien Larrivée

Développeur - Rédacteur de contenu

iZyLiFy Conception Web, agence web oise

Je suis Sébastien Larrivée, développeur web sénior chez Nord-Image à Abbeville le jour, et freelance acharné la nuit. Concepteur d’applications, grand malade de SEO, accroc aux cryptos et collectionneur compulsif d’intelligences artificielles… Mais avant tout, je suis expert WordPress depuis plus de 10 ans. Ici, pas de blabla : je partage ce que je teste sur mes serveurs, j’aime quand le code est propre, quand c’est optimisé et surtout, quand ça ranke sur Google.

WordPress
SEO Technique
Développement Web
PHP
Table des matières
Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors

Besoin
d'un site internet d'un site e-commerce de référencement naturel d'optimisation technique d'un audit ?

Chat avec Izy
1 Chat
izy ×
Fermer