Automatisez vos tâches Matomo avec N8N : 3 cas concrets pour une gestion agile de la collecte et de l’analyse
Analytics
partager sur
Matomo est une suite de solutions pour la collecte et l'analyse de données, souvent choisie pour son engagement envers la confidentialité et son contrôle complet sur l'hébergement. Cependant, la gestion et l'exploitation de Matomo, qu'il s'agisse de la production de rapports récurrents, de la configuration de balises, ou de la gestion des sites, peuvent devenir répétitives et consommatrices de temps.
L'automatisation avec N8N est la clé pour transformer ces processus manuels. N8N est une plateforme d'automatisation visuelle puissante qui permet de créer des workflows personnalisés sans nécessiter de codage poussé (Drag & Drop). En connectant Matomo à N8N, vous pouvez libérer vos équipes data des tâches fastidieuses, garantir la fiabilité de la collecte et accélérer la prise de décision.
Chez Elevate, cabinet de conseil spécialisé en Data et IA, nous exploitons le potentiel de N8N pour automatiser efficacement les tâches dans Matomo, comme nous le faisons pour d'autres outils d'analytics tels que Google Analytics ou Piano Analytics.
N8N : La plateforme d'automatisation visuelle au service de Matomo
N8N est une plateforme flexible qui s'intègre parfaitement à Matomo :
C'est une plateforme d'automatisation visuelle puissante.
Elle permet l'automatisation sans code (Drag & Drop) ou avec code (JavaScript, Python).
Elle offre plus de 350 intégrations prêtes à l'emploi (APIs, SaaS, bases de données, IA, cloud, etc.).
Elle permet l'intégration directe avec des modèles d'IA comme OpenAI, Mistral ou Gemini.
Elevate a développé une multitude de nœuds spécifiques pour des cas d’usage Data & IA
Pourquoi automatiser vos tâches Matomo ?
L'automatisation des tâches dans Matomo via N8N présente plusieurs avantages stratégiques:
Gain de temps et réduction des erreurs : Automatiser la configuration, l'extraction de données et les rapports récurrents permet de prévenir les omissions, les doublons ou les incohérences dans le suivi.
Centralisation et fiabilité des données : Consolider les données de toutes les sources (web, mobile, serveur, offline) et assurer une mesure cohérente et ininterrompue dans le temps.
Optimisation du Tag Management (MTM) : Créer, déployer et mettre à jour automatiquement des balises sur tous les sites, assurant la cohérence et la conformité sans intervention manuelle.
Enrichissement et personnalisation : Ajouter automatiquement des données métier ou contextuelles aux événements et générer des rapports sur mesure pour chaque équipe ou client.
Détection et optimisation rapides : Mettre en place des alertes ou des analyses automatiques basées sur des seuils pour accélérer la prise de décision.
3 Cas d'usage concrets avec N8N et Piano Analytics
Nous vous présentons trois cas d'usage illustrant comment N8N peut transformer l'exploitation de Matomo.
Cas d’usage 1 : Réaliser un bilan hebdomadaire des KPIs dans Google Slides
Contexte et objectif Une équipe data est chargée du suivi des performances d'un site via Matomo et doit alimenter un rapport hebdomadaire pour le comité de direction. Ce reporting manuel est long, répétitif et sujet aux erreurs. Leur objectif est d’automatiser la collecte des indicateurs Matomo pour centraliser, suivre et partager facilement les KPIs clés (utilisateurs, visites, actions, taux de rebond) dans une Google Slide mise à jour chaque semaine et prête à être présentée.
Solution Le workflow N8N utilise l'API de Matomo pour extraire les données, les comparer sur deux périodes, et mettre à jour la présentation Google Slides.
Déclenchement et variables globales : Le workflow est déclenché de manière programmée, par exemple tous les lundis à 9h00. Le nœud “Global Variables” calcule dynamiquement les plages de dates pour la semaine écoulée (S-1) et la semaine précédente (S-2).
Extraction et formatage des données Matomo : Le nœud Matomo récupère les indicateurs clés (Visiteurs uniques, Visites, Actions, Taux de rebond, etc.) pour les périodes S-1 et S-2. Le nœud “Data formatting” prépare et structure les résultats.
Mise à jour de la présentation : Le nœud Google Slides remplace automatiquement les balises de la présentation par les valeurs extraites et comparées.
Exemple de Workflow pour réaliser un bilan hebdomadaire des KPIs de Matomo dans Google Slides
Bénéfices
Gain de temps significatif : Le rapport est produit automatiquement chaque semaine, libérant l'équipe data des tâches manuelles.
Réduction des erreurs humaines : L'automatisation du processus de collecte et de comparaison des données assure l'exactitude des chiffres.
Comparaison facilitée : La comparaison entre les périodes (S-1 vs S-2) est intégrée par défaut dans le workflow.
Cas d’usage 2 : Configuration de MTM (Matomo Tag Manager) à partir d'un plan de marquage
Contexte et objectif Lors du déploiement de nouveaux sites ou de nouvelles fonctionnalités, les équipes travaillent à partir d'un plan de marquage structuré (souvent dans Google Sheets ou Excel). L'implémentation manuelle des balises, des variables et des déclencheurs dans Matomo Tag Manager (MTM) est fastidieuse et source d'erreurs, surtout avec des changements fréquents ou la gestion de multiples sites. Leur objectif est d’automatiser la création des balises Matomo Analytics, des variables et des déclencheurs dans MTM à partir d'un plan de marquage défini dans une Google Sheet, afin d'accélérer et d'uniformiser le déploiement.
Solution Le workflow N8N se connecte à la Google Sheet du plan de marquage pour créer les éléments nécessaires dans MTM via l'API.
Extraction des spécifications du plan de marquage : Le workflow utilise trois branches d'extraction, chacune ciblant une feuille de calcul du plan de marquage:
_mtm variables : Lit les variables personnalisées à créer (couche de données).
Technical specifications : Lit les spécifications des déclencheurs (triggers).
Matomo Analytics : Lit les balises (tags) à créer et leurs configurations.
Création automatique des éléments MTM : Les nœuds Matomo créent les variables lues dans la première feuille et ajoutent les déclencheurs à partir des spécifications. Après avoir récupéré les déclencheurs existants et les avoir formatés, le workflow fusionne les informations. Le nœud final Matomo crée les balises Matomo Analytics avec toutes les configurations requises.
Exemple de workflow pour configuration de Matomo Tag Manager à partir d'un plan de marquage
Bénéfices
Gain de temps massif : Remplace la configuration manuelle et répétitive de chaque balise, variable et déclencheur.
Uniformité et cohérence : Assure le respect strict du plan de marquage, évitant les incohérences d'implémentation sur plusieurs conteneurs.
Scalabilité : La solution est facilement réutilisable pour le déploiement sur de multiples sites ou projets.
Cas d’usage 3 : Pilotage intelligent de Matomo via un agent IA
Contexte et objectif La gestion et la maintenance des sites dans Matomo (créer un nouveau site, trouver un ID, mettre à jour une URL de suivi) sont des tâches fréquentes et souvent manuelles. Ces actions impliquent de naviguer dans l'interface d'administration ou d'utiliser des appels d'API manuels, ce qui est une source de lenteur pour les équipes. L’objectif est d’utiliser un agent IA pour permettre aux équipes d'interagir avec le module Matomo Sites Manager en langage naturel. Cela permet de créer, mettre à jour, récupérer ou auditer les configurations de site directement, sans naviguer dans l'interface ou écrire des requêtes API.
Solution Ce workflow utilise la compréhension du langage naturel par l'IA (ici OpenAI) pour piloter les fonctions de gestion de site de Matomo via l'API.
Réception de la demande et préparation : Le nœud “Message received” (Slack) reçoit la requête en langage naturel (ex. : "Listez moi tous les sites" ou "Pour le site 1, modifiez la devise à USD"). Le nœud “Global variables” prépare l'environnement.
Interprétation de la demande par l’agent IA : Le nœud AI Agent est le moteur. Il utilise un LLM (ici OpenAI) et une mémoire pour le contexte. L'IA interprète l'intention de l'utilisateur et identifie les paramètres requis (ex. : idsite=1, currency=USD, timezone=America/New_York)
Exécution des actions Matomo : L'Agent IA a accès à plusieurs Tools Matomo (nœuds N8N) pour exécuter l'action:
Récupérer la liste des sites dans Matomo
Mettre à jour un site dans Matomo
Récupérer les devises et fuseaux horaires
Retour et validation via Slack/Teams :L’agent IA renvoie la réponse formatée et, si nécessaire, demande une confirmation avant d’exécuter une modification critique. Le nœud “Send message” renvoie le résultat e à l'utilisateur sur la plateforme de discussion (Slack/Teams).
Exemple de workflow pour piloter intelligemment Matomo via un agent IA
Bénéfices
Accessibilité technique : Les équipes métiers peuvent interagir avec l'interface Matomo sans avoir besoin de connaissances en administration ou en API.
Gain de temps opérationnel : Les tâches récurrentes de gestion de site sont traitées en langage naturel et instantanément.
Contrôle et traçabilité : L'agent IA peut fournir le payload JSON proposé pour validation, garantissant le contrôle avant l'exécution.
Exemple de rendu de l’agent IA pour Matomo sur Slack
Conclusion : Une solution flexible et performante pour Matomo
L'automatisation des tâches dans Matomo via N8N permet aux entreprises de gagner en efficacité, de réduire les erreurs et de mieux gérer les projets à grande échelle. Que ce soit pour le rapatriement des KPIs hebdomadaires , la configuration des balises à partir d'un plan de marquage ou la gestion dynamique via un agent IA , N8N offre une solution flexible, personnalisable et facilement intégrable dans vos workflows existants.
La puissance d’automatisation combinée à l’Intelligence Artificielle transforme l'exploitation de votre plateforme analytique, la rendant plus agile, plus précise et plus productive.
Nos experts sont à votre disposition pour imaginer ou déployer ces nouveaux nœuds et créer des agents IA au service de vos enjeux business.