Présentation de Matomo et tutoriel

Article publié en Juin 2022 par Nicolas Chollet
Cette page est conçue comme une présentation générale de Matomo. On y présente l’interface de Matomo, le mode de collecte, le prix, etc…

1 - Présentation de l’interface

Sur ce menu à gauche nous trouvons l’ensemble des rubriques matomo à savoir :
Image without caption
  • Tableau de bord : vue générale
  • Visiteurs : nombre de visiteurs, navigateurs, pays et régions. Cette vue permet également de suivre les visites particulièrs d’un utilisateur.
  • Comportement : pages vues, évènements..
  • Acquisition : sources de trafic (source / medium / campagnes)
  • Ecommerce : les rapports e-commerce
  • Objectifs : l’analyse des objectifs configurés dans Matomo (similaire à Google Analytics)
  • Funnels et Forms : l’analyse des funnels configurés dans Matomo (similaire à Google Analytics)
  • Media : consommation des médias (vidéo, audio...)
  • A/B Tests
Les éléments en haut de page permettent de :
Image without caption
  • Naviguer entre nos sites (TEST.com sur cet exemple). Comme illustré nous sommes sur le site “TEST.com” .
  • Sélectionner une plage de dates sur laquelle nous souhaitons faire des analyses.
  • Créer ou sélectionner un segment. Cette fonctionnalité “Segment” nous permet de faire des analyses sur un groupe des utilisateurs qui ont une ou plusieurs facteurs commun.
  • Sélecteur de “propriété” : Il nous permet de naviguer entre les différentes propriétés (qui peuvent être un site, ou un regroupement de sites
  • Paramètres : Nous permet de configurer Matomo

2. Exemple de graphiques

  • Les visites (sessions) par jours
Image without caption
  • La vue “temps réel” : nous affiche les dernières sessions avec les actions effectuées.
Image without caption
  • Le rapport de pages, nous donne une vue sur la performance des pages sur nos sites.
    • Image without caption
  • Rapport géographique, nous donne une vue sur l’emplacement des internautes, et d’où ils se connectent.
    • Image without caption
  • Rapport d’acquisition, nous donne une vue sur la provenance des internautes,
    • Image without caption
  • Rapport des objectifs, nous donne une vue sur la performance.
    • Image without caption

3. Installation de Matomo

Code standard

Pour installer Matomo sur un site web et commencer à collecter les donner, il faut mettre le code de suivi Matomo sur le site. Pour l’obtenir nous allons suivre les étapes suivantes :
  • Sur Matomo : Paramètre —> éléments mesurables —> code de suivi
Image without caption
  • Le code de suivi est standard, et ressemble à n’importe quel code (Google analytics par exmeple) :
Image without caption

Envoi des événements

Les événements ou actions sur Matoto corresponds à une action ou interaction effectué sur le site. Un événement Matoto est structuré comme suite :
  • Catégorie d’événement : il représente le type d’événement (Obligatoire)
  • Action d’événement : il représente l’action effectué (Obligatoire)
  • Nom d’événement : il représente le nom de l’événement (Optionnel)
  • Valeur d’événement : il représente la valeur de l’événement (Optionnel)
Pour mesurer ces action Matomo met à disposition un code javaScript qui permet d’envoyer un événement vers Matomo.
javascript
_paq.push(['trackEvent', 'eventCategory', 'eventAction', 'eventName', EventValue]);

Les dimensions personnalisées sur Matomo avec GTM

Ce qui concerne les dimensions personnalisées sur Matomo. Nous avons deux types de dimensions :
  • Dimension personnalisée porté visite (session)
  • Dimension personnalisée porté Action
Pour Créer les dimensions personnalisées sur Matomo :
Paramètre —> éléments mesurable —> dimensions personnalisées
Image without caption
  • Dimension personnalisée porté visite : elle sera défini pour tout une visite (session), elle doit être initiée avant le trackPageView.
javascript
_paq.push(['setCustomDimension', customDimensionId = ID, customDimensionValue = 'Value']); _paq.push(['trackPageView']);
  • Dimension personnalisée porté Action : elle sera définie avec un événement :
javascript
_paq.push(['trackEvent', category, action, name, value, {dimension1: 'DimensionValue'}]);

Configuration des objectifs

Pour Gérer les Objectifs sur Matomo :
Paramètre —> éléments mesurables —> Objectifs
Pour créer un objectif, nous avons deux options :
  • via Matomo
Image without caption
  • Manuellement en utilisant le code suivant :
javascript
_paq.push(['trackGoal', IDGoal]);

User Id

Pour configurer le User ID nous pouvons ajouter le code suivant :
javascript
_paq.push(['setUserId', 'USER_ID_HERE']); _paq.push(['trackPageView']);
💡
Le call au method “setUserId” doit se faire avant le call “trackPageView”.
⚠️
Il n’est pas compatible avec la mesure exemptée de consentement

4. Paramètres

Gestion des utilisateurs et accès.

Pour gerer les utilisateurs d’un compte Matomo (Ajout , Modification , Suppression)
Paramètre —> Système —> Utilisateurs
Image without caption
Nous pouvons ajouter un nouveau utilisateur, modifier les accès ou supprimer un utilisateur.

Matomo Cloud ou auto-hébergé ?

Matomo est un outil open-source. Il est disponible en version cloud (on paye Matomo pour l’hébergement). Il peut être également installé en auto-hébergement. C’est gratuit car open source, mais il faut y ajouter :
  • Les frais de serveur pour l’hébergement
  • Quelques modules complémentaires sont payants, alors qu’ils sont inclus avec l’abonnement cloud
💡
L’hébergement cloud est en général à privilégier pour sa simplicité, sauf si vous avez un site avec de très gros volumes, ou besoin d’avoir accès à la donnée brute (donc la base SQL).

Pricing

Voici les prix de Matomo, en version cloud, ou en version auto-hébergée
Nb Hits
Matomo cloud
Matomo auto-hébergé
Prix de la licence vs hébergement
100,000 1,000,000 10,000,000
35 € / mois 159 € / mois 1 490 € / mois
20 - 40€ / mois 60 - 100 € / mois 250 - 400 € / mois
Prix des modules
inclus
200€ / an minimum (custom report) 1700€/an pour le bundle complet
Prix du support
inclus (par mail)
A partir de 1790€/an (facultatif)

Principales différences en terme de “e-Privacy”

Matomo cloud
Matomo auto-hébergé
Anonymisation des IP
✅ Oui
✅ Oui
Stockage en UE
✅ Oui
✅ Oui
Accès aux données brutes SQL
🚫 Non
✅ Oui
Finalité de traitement limité à la mesure d'audience
ℹ️ Possible
ℹ️ Possible
Exemption CNIL
✅ Oui, selon ce guide
✅ Oui, selon ce guide
Mesure hybride
ℹ️ Techniquement possible mais complexe
ℹ️ Techniquement possible mais complexe
Non soumis au Cloud Act US
🚫 Matomo SaaS est hébergé sur AWS (Amazon Web Services)
✅ Ok en auto-hébergement sur un provider Européen

Data privacy et RGPD

  • Matomo fait partie des solutions exemptées de consentement par la CNIL, dès lors que l’on suit ce guide de configuration
www.cnil.fr
Voici les grands principes qui prévalent. C’est à dire les éléments que vous pouvez suivre ou non, selon si vous utilisez Matomo avec ou sans consentement.
💡
Ces principes sont valables pour tous les outils de web analytics
Catégorie
Dimensions & Métriques standards
Sans consentement
Avec consentement
Audience
Sessions / Visites
Device (Mobile/ Desktop)
Technologie (Navigateurs, OS...)
ℹ️ Au cas par cas (pas de fingerprinting)
Origine géographique (Pays, région)
Origine géographique (Ville)
ℹ️ Au cas par cas
Acquisition
Canaux/ Sources (Emailing, SEO, etc)
Campagnes (Facebook, Google Ads...)
ℹ️ Au cas par cas (pas d’IDs uniques)
Attribution
ℹ️ Au cas par cas
Comportement
Taux de rebond/ Durée moyenne/ Pages vues
Pages d'entrée/ sortie
Pages les plus consultées
Événement (clic sur un bouton, lien sortant, etc)
Cross-devices
🚫
Cross-domaines
🚫
Conversions
Objectifs
Transactions e-commerce
ℹ️ Au cas par cas (pas d’Ids de transaction)
UX
Heatmap/ Session Recording
🚫
A/B Test
🚫
Parcours de navigation/ Flux Utilisateurs