Configurer Matomo Analytics avec Google Tag Manager

Photo de profil de Lucas Rollin Lucas Rollin

Mis à jour : mardi 25 mars 2025

Pourquoi choisir Matomo Analytics ?

Arguments POUR l’utilisation de Matomo Analytics

Arguments POUR MatomoDétail
Respect de la vie privéeConforme au RGPD, possibilité de collecte avec exemption de consentement (sous une configuration spécifique)
Propriété des donnéesVous gardez le contrôle total des données collectées
Open-source et personnalisableCode modifiable, possibilité d’ajouter des plugins
Pas d’échantillonnage des donnéesAnalyse complète des données sans extrapolatio
Hébergement flexible (cloud ou auto-hébergé)Choix du mode d’hébergement selon les besoins de sécurité

Arguments CONTRE l’utilisation de Matomo Analytics

Arguments CONTRE MatomoDétail
Moins de fonctionnalités avancéesManque d’outils prédictifs et de visualisation avancée
Interface moins intuitiveMoins ergonomique pour les utilisateurs non techniques
Installation et maintenance nécessairesAuto-hébergement demande des compétences techniques
Moins d’intégrations nativesIntégration manuelle avec d’autres outils (Google Ads, etc.)
Coût potentiellement élevé (en cloud)Tarification en fonction du trafic, peut devenir coûteux

Configuration de Matomo avec GTM

J’ai créé 5 modèles de balises (disponibles dans la galerie GTM) pour vous aider à envoyer vos données à votre instance Matomo depuis Google Tag Manager :

  1. Matomo Analytics - Configuration
  2. Matomo Analytics - Actions
  3. Matomo Analytics - E-commerce Tracking
  4. Matomo Analytics - Content Tracking
  5. Matomo Analytics (Server-Side)

Dans ce tutoriel, je vais détailler l’implémentation client-side (balises 1 à 4). Si vous souhaitez configurer Matomo en server-side (balise 5), vous pouvez consulter cet article.

La configuration initiale

Rendez-vous dans la galerie Google Tag Manager et ajoutez la balise Matomo Analytics - Configuration de Data Marketing School à votre espace de travail.

Balise de configuration de Matomo
Balise de configuration de Matomo

À cette étape, vous avez 4 éléments à configurer :

  1. Setup Type : Client-Side
  2. Matomo Instance URL : L’URL de votre instance Matomo.
  3. Matomo site ID : L’identifiant du site de votre instance Matomo.
  4. Déclencheur : Initialization - All Pages

Cette balise se charge d’envoyer les pages vues à Matomo.

Les actions

Pages vues

Les pages vues sont envoyées automatiquement par la balise de configuration. Si vous souhaitez gérer l’envoi des pages vues avec une balise séparée, vous pouvez le faire avec la balise Matomo Analytics - Actions.

Envoi d'une page vue avec la balise Actions de Matomo
Envoi d'une page vue avec la balise Actions de Matomo

Événements

Dans la balise Matomo Analytics - Actions, sélectionnez l’action Event.

Envoi d'un événement form submit avec la balise Actions de Matomo
Envoi d'un événement form submit avec la balise Actions de Matomo

Objectifs

Pour envoyer un objectif à Matomo, vous devez l’avoir créé au préalable dans l’interface.

Rendez-vous dans Websites > Goals puis cliquez sur Add a new Goal

Configuration de l'objectif New lead dans l'interface Matomo
Configuration de l'objectif New lead dans l'interface Matomo

Une fois votre objectif créé, vous pouvez récupérer son identifiant.

Récupération de l'identifiant de l'objectif dans l'interface Matomo
Récupération de l'identifiant de l'objectif dans l'interface Matomo

Une fois l’identifiant de votre objectif récupérés, vous n’avez plus qu’à le spécifier dans la balise Matomo Analytics - Actions en séléctionnant l’action Goal.

Envoi de l'objectif 1 avec la balise Actions de Matomo
Envoi de l'objectif 1 avec la balise Actions de Matomo

Liens sortants

Suivi automatique

Pour activer le suivi automatique des liens sortants, vous pouvez cocher la case Enable Link Tracking dans la section Other Settings de la balise Matomo Analytics - Configuration.

Activer le suivi automatique des liens sortants
Activer le suivi automatique des liens sortants

Suivi manuel

Pour effectuer un suivi manuel des liens sortants (par exemple pour suivre uniquement un pour plusieurs liens sortants mais pas tous) vous pouvez utiliser la balise Matomo Analytics - Actions et sélectionner l’action Link puis Outlink comme Link Type.

Configurer le suivi manuel des liens sortants
Configurer le suivi manuel des liens sortants

Téléchargements

Suivi automatique

Pour activer le suivi automatique des téléchargements, vous pouvez cocher la case Enable Link Tracking dans la section Other Settings de la balise Matomo Analytics - Configuration.

Activer le suivi automatique des téléchargements
Activer le suivi automatique des téléchargements

Suivi manuel

Pour effectuer un suivi manuel des liens sortants (par exemple pour suivre uniquement un pour plusieurs liens sortants mais pas tous) vous pouvez utiliser la balise Matomo Analytics - Actions et sélectionner l’action Link puis Download comme Link Type.

Configurer le suivi manuel des téléchargements
Configurer le suivi manuel des téléchargements

Recherche sur le site

Suivi automatique

Par défaut Matomo suit les recherches si elle engendre un rechargement de page et si la page de résultats contient un des paramètres de requête suivants :

  • q
  • query
  • s
  • search
  • searchword
  • k
  • keyword
  • keywords

Suivi manuel

Pour pouvoir suivre les recherches effectuées sur votre site, vous devez d’abord activer cette fonctionnalité dans Matomo. Pour cela, rendez-vous dans Websites puis Manage.

Accédez aux réglages de votre site web dans Matomo
Accédez aux réglages de votre site web dans Matomo

Cliquez ensuite sur l’iône pour modifier votre site web. Scrollez ensuite jusqu’à la section Site Search. Activez le Site Search et décochez la case Use default Site Search parameters.

Activation du Site Search dans Matomo
Activation du Site Search dans Matomo

Le suivi e-commerce

Avec le suivi e-commerce, Matomo peut collecter et afficher des statistiques détaillées sur :

  • Commandes : nombre, revenus, taux de conversion, etc.
  • Produits : produits vus, ajoutés au panier, achetés, leur performance individuelle.
  • Panier : abandons, ajouts, modifications.
  • Revenus par canal : d’où viennent les visiteurs qui achètent.

Les vues de catégories

Pour suivre les vues de catégories, vous pouvez utiliser la balise Matomo Analytics - Ecommerce Tracking et sélectionner Category View comme Ecommerce Event Type.

Si vous laissez le champ Category Name vide, la balise ira chercher par défaut la valeur ecommerce.items.0.item_category si elle est présente.

Suivi des vues de catégories
Suivi des vues de catégories

Les vues de produits

Pour suivre les vues de catégories, vous pouvez utiliser la balise Matomo Analytics - Ecommerce Tracking et sélectionner Product View comme Ecommerce Event Type.

Le champ Product ID est obligatoire.

Les autres champs sont optionnels et iront chercher les valeurs par défaut suivantes :

  • Category Name : ecommerce.items.0.item_category
  • Product Name : ecommerce.items.0.item_name
  • Product Price : ecommerce.items.0.price
Suivi des vues de produits
Suivi des vues de produits

Les mises à jour du panier

Pour suivre les mises à jour du panier, vous pouvez utiliser la balise Matomo Analytics - Ecommerce Tracking et sélectionner Cart Update comme Ecommerce Event Type.

Par défaut, cette balise ira chercher le tableau ecommerce.items mais vous pouvez modifier ce comportement dans la section Override items array.

Suivi des mises à jour du panier
Suivi des mises à jour du panier

Les commandes

Pour suivre les mises à jour du panier, vous pouvez utiliser la balise Matomo Analytics - Ecommerce Tracking et sélectionner Order comme Ecommerce Event Type.

Par défaut, cette balise ira chercher le dataLayer ecommerce les variables suivantes :

  • Order ID : ecommerce.transaction_id
  • Total Revenue : ecommerce.value
  • Subtotal : vous devez le remplir manuellement car le standard dataLayer GA4 ne contient pas ce champ
  • Tax : ecommerce.tax
  • Shipping : ecommerce.shipping
  • Discount : ecommerce.discount

Par défaut, cette balise va utiliser le tableau ecommerce.items mais vous pouvez modifier ce comportement dans la section Override items array.

Suivi des commandes
Suivi des commandes

Conclusion

Félicitations, vous avez terminé la configuration de Matomo Analytics avec Google Tag Manager.

Si vous rencontrez un souci dans la configuration des balises ou que vous avez un retour (positif ou négatif), des suggestions de modification à me partager, vous pouvez le faire en commentaires ci-dessous.