Aller au contenu principal
Aller au contenu
📖 Guide10 min de lecture

Migrer de Google Analytics à Matomo : guide technique

Guide technique pas à pas pour migrer de GA4 vers Matomo. Installation, configuration CNIL, migration des tags, import historique, tests de validation. 1 à 3 heures, +8 à +15 points de score.

É

Équipe COCORRIDOR

15 mars 2026

migrationGoogle AnalyticsMatomoanalyticsguide technique

Migrer de Google Analytics à Matomo est l'une des actions les plus rapides et les plus impactantes pour améliorer votre souveraineté numérique. Ce guide technique couvre chaque étape : préparation, installation, configuration, migration des tags, import des données historiques et tests de validation. Temps estimé : 1 à 3 heures pour un site standard. Gain attendu : +8 à +15 points sur votre Score de Souveraineté Numérique.

Étape 1 : Préparation et inventaire

Avant toute migration, documentez votre configuration GA4 actuelle :

  • Propriétés et flux : listez tous les flux de données (web, app) liés à votre propriété GA4
  • Événements personnalisés : exportez la liste des événements créés manuellement (au-delà des événements automatiques)
  • Conversions : notez les événements marqués comme conversions et leur valeur
  • Dimensions personnalisées : exportez les dimensions/métriques custom créées
  • Audiences : documentez les segments d'audience utilisés dans les rapports
  • Intégrations : identifiez les outils connectés (Google Ads, Search Console, BigQuery, Looker Studio)

Lancez un scan COCORRIDOR de votre site pour confirmer que GA4 est bien détecté et mesurer votre score avant migration. Ce score servira de référence.

Étape 2 : Choisir entre Matomo Cloud et Self-Hosted

CritèreMatomo CloudMatomo Self-Hosted
Installation5 minutes (création de compte)30-60 minutes (serveur + config)
MaintenanceZéro (géré par Matomo)À votre charge (mises à jour, backups)
Coût mensuel19-29 €/mois (10-100K hits)0 € + coût serveur (~5-15 €/mois)
Hébergement donnéesAllemagne (Matomo)Votre choix (Scaleway, OVH...)
Plugins premiumInclusPayants (à la carte)
Exemption CNILOui (config par défaut)Oui (config manuelle requise)

Pour les PME sans équipe technique dédiée, Matomo Cloud est le choix le plus simple. Pour les entreprises avec un sysadmin, le self-hosting offre un contrôle total et un coût réduit.

Installation self-hosted (résumé)

Prérequis : serveur Linux (Ubuntu 22.04+), PHP 8.1+, MySQL 8.0+ ou MariaDB 10.6+, serveur web (Nginx ou Apache).

  1. Téléchargez la dernière version depuis matomo.org
  2. Décompressez dans le répertoire web (/var/www/matomo)
  3. Créez une base de données dédiée
  4. Configurez le virtualhost (Nginx/Apache) avec HTTPS
  5. Lancez l'assistant d'installation via votre navigateur

Étape 3 : Configuration pour l'exemption CNIL

Pour bénéficier de l'exemption de consentement (délibération CNIL n° 2020-091), configurez Matomo ainsi :

  • Désactivez les cookies : Administration > Confidentialité > Anonymiser les données > Utiliser Matomo sans cookies
  • Anonymisez les IP : masquez au minimum les 2 derniers octets (ex : 192.168.x.x)
  • Désactivez le cross-site tracking : pas de suivi inter-domaines
  • Limitez la rétention : configurez une durée maximale de 25 mois pour les données brutes
  • Respectez le DoNotTrack : activez l'option dans les paramètres de confidentialité

Étape 4 : Migration des tags

Option A : via Google Tag Manager

Si vous utilisez déjà GTM, la migration est simple :

  1. Créez un nouveau tag « Custom HTML » dans GTM avec le code de tracking Matomo
  2. Configurez le déclencheur « All Pages »
  3. Reproduisez vos événements GA4 en événements Matomo (méthode _paq.push)
  4. Publiez le conteneur GTM en version de test, validez, puis publiez en production
  5. Désactivez (sans supprimer) le tag GA4 dans GTM

Option B : intégration directe

Sans GTM, insérez le code Matomo directement dans le <head> de votre site. Pour les CMS :

  • WordPress : plugin officiel « Matomo Analytics » (100 000+ installations actives)
  • Shopify : via le fichier theme.liquid
  • Next.js / React : composant <Script> avec strategy="afterInteractive"

Étape 5 : Mapping des événements et dimensions

Les événements GA4 se transposent dans Matomo selon ce schéma :

GA4Matomo équivalentMéthode
page_viewAutomatiqueInclus par défaut
scroll (90%)Heatmap / Scroll MapPlugin Heatmap
clicktrackEvent_paq.push(['trackEvent', cat, action, name])
purchasetrackEcommerceOrder_paq.push(['trackEcommerceOrder', orderId, total])
form_submittrackEvent ou Form AnalyticsPlugin Form Analytics
custom dimensionCustom Dimension_paq.push(['setCustomDimension', id, value])

Étape 6 : Import des données historiques

Matomo propose un outil d'import officiel :

  1. Exportez vos données GA4 via l'API Google Analytics Data (ou BigQuery si configuré)
  2. Installez le plugin « Google Analytics Importer » dans Matomo
  3. Configurez la connexion API Google (clé de service)
  4. Lancez l'import (le processus peut prendre plusieurs heures pour des volumes importants)

Attention : l'import est approximatif. Les modèles de données GA4 et Matomo diffèrent. Les métriques de base (sessions, pages vues, sources) sont bien transférées. Les événements personnalisés et les segments ne sont pas importés.

Étape 7 : Tests et validation

Avant de désactiver complètement GA4 :

  • Faites tourner les deux en parallèle pendant 2 semaines : comparez les chiffres (un écart de 5 à 15 % est normal entre les deux outils)
  • Testez les événements : déclenchez chaque conversion manuellement et vérifiez dans le dashboard Matomo
  • Vérifiez les exclusions : le trafic interne et les bots doivent être filtrés
  • Testez le mode sans cookies : confirmez qu'aucun cookie analytics n'est posé (via les DevTools navigateur)

Étape 8 : Désactivation de GA4

Après validation :

  1. Supprimez le tag GA4 (GTM ou code direct)
  2. Retirez le script gtag.js si présent en dur
  3. Mettez à jour votre politique de cookies (supprimez les références à Google Analytics)
  4. Relancez un scan COCORRIDOR pour confirmer que GA4 n'est plus détecté et mesurer le gain de score

Pièges courants

  • Oublier les sous-domaines : si votre GA4 était configuré en cross-domain, configurez le même périmètre dans Matomo
  • Ne pas configurer l'exemption CNIL : par défaut, Matomo utilise des cookies. Sans la configuration adéquate, vous aurez toujours besoin d'un bandeau de consentement
  • Ignorer le consentement management : même exempté de consentement, l'information des visiteurs reste obligatoire (mentions dans la politique de cookies)
  • Comparer les chiffres trop tôt : les méthodologies de comptage diffèrent. Attendez 30 jours avant de comparer les tendances
  • Oublier Looker Studio : si vous utilisez des dashboards Looker Studio connectés à GA4, vous devrez les recréer avec le connecteur Matomo

Impact sur le Score de Souveraineté Numérique

Le gain dépend de votre configuration initiale :

Situation avantGain estimé
GA4 seul analytics détecté+8 à +12 points
GA4 + GTM avec services US+10 à +15 points (si migration GTM aussi)
GA4 + hébergement US+8 à +12 points (analytics seul)

Foire aux questions

Combien de temps dure la migration complète ?

Pour un site standard avec Matomo Cloud : 1 à 2 heures (installation + tags + configuration CNIL). Pour un self-hosted avec import historique et mapping complet des événements : 1 à 3 jours. Le fonctionnement en parallèle (2 semaines recommandées) n'exige pas de travail supplémentaire, juste de la patience.

Mes rapports marketing vont-ils être impactés ?

Oui, temporairement. Les chiffres Matomo ne seront pas identiques à ceux de GA4 (méthodologie de comptage différente). Attendez un cycle complet de 30 jours pour rétablir des tendances fiables. Les métriques fondamentales (visiteurs uniques, pages vues, sources de trafic, conversions) sont toutes disponibles dans Matomo.

L'absence de cookies ne fausse-t-elle pas les données ?

Le mode sans cookies utilise un fingerprint anonyme basé sur l'IP anonymisée et le user-agent. La précision est légèrement inférieure aux cookies (visiteurs de retour sous-estimés de 10 à 15 %). En contrepartie, vous mesurez 100 % de votre trafic (plus de perte liée aux refus de consentement, qui atteignent 30 à 50 % en France). Le volume total mesuré est donc souvent supérieur à celui de GA4 avec consentement.

Article suivant

Migrer d'AWS à Scaleway : étapes, coûts et pièges

Mesurez votre souveraineté en 30 secondes

Scannez votre site gratuitement. Identifiez chaque service extra-européen et découvrez les alternatives souveraines.

Scanner mon site