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 :
- 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 :
- 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
- La vue “temps réel” : nous affiche les dernières sessions avec les actions effectuées.
- Le rapport de pages, nous donne une vue sur la performance des pages sur nos sites.
- Rapport géographique, nous donne une vue sur l’emplacement des internautes, et d’où ils se connectent.
- Rapport d’acquisition, nous donne une vue sur la provenance des internautes,
- Rapport des objectifs, nous donne une vue sur la performance.
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
- Le code de suivi est standard, et ressemble à n’importe quel code (Google analytics par exmeple) :
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
- 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
- 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
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
https://www.cnil.fr/sites/default/files/atoms/files/matomo_analytics_-_exemption_-_guide_de_configuration.pdf
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 | ✅ | ✅ |