Afficher les vues Matomo dans l’admin WordPress avec un plugin simple

Posté par PUShAUNE le

0 commentaires :(

Afficher les vues Matomo dans l’admin WordPress avec un plugin simple

J’ai créé un plugin WordPress qui affiche les vues Matomo directement dans la liste des articles, pages et contenus personnalisés. Pratique, simple et efficace.

J’ai développé Admin Views Column for Matomo, mon premier plugin publié sur le répertoire officiel de WordPress. Il ajoute une colonne « Vues Matomo » directement dans vos listes d’articles, de pages et de types de contenus personnalisés. Et cette colonne est triable, évidemment.

Il est disponible gratuitement ici : Admin Views Column for Matomo sur wordpress.org.

La page Articles du back office de WordPress.

Notez l’ajout d’une colonne : vues Matomo

Pourquoi ce plugin ?

Si vous utilisez Jetpack, vous avez peut-être remarqué sa petite colonne de statistiques dans la liste des articles. C’est pratique. Mais quand on a fait le choix de Matomo,  souvent justement pour garder la main sur ses données et rester serein côté RGPD, cette information n’existe nulle part dans l’admin.

Résultat : pour savoir quels contenus performent, il faut ouvrir Matomo, naviguer dans les rapports, chercher la bonne page… à chaque fois.

Je voulais quelque chose de plus simple : ouvrir la liste des articles, voir les vues de chacun, trier du plus lu au moins lu. Point.

Ce que fait le plugin

Une fois installé et configuré, le plugin ajoute une colonne Vues Matomo dans les listes de l’admin WordPress. Dans le détail :

  • Colonne triable : un clic sur l’en-tête et vos contenus se classent du plus vu au moins vu (ou l’inverse).
  • Articles, pages et types de contenus personnalisés : vous choisissez où la colonne s’affiche.
  • Deux sources possibles : le plugin Matomo for WordPress installé sur votre site, ou une instance Matomo distante (auto-hébergée ou Matomo Cloud).
  • Période au choix : aujourd’hui, hier, 7, 30, 90 ou 365 derniers jours, année en cours, ou depuis toujours.
  • Deux métriques : les vues de page (nb_hits) ou les vues uniques (nb_visits).
  • Un cache intégré : les données Matomo sont mises en cache pour ne pas ralentir votre admin. La durée est réglable, et un bouton permet de vider le cache manuellement.
  • L’historique de vos URLs est conservé : anciens slugs et redirections 301 sont pris en compte pour ne pas perdre les compteurs. J’y reviens plus bas, c’est mon petit bonus préféré.

Une précision importante : le plugin ne compte rien lui-même. Il ne fait que lire les statistiques déjà collectées par Matomo et les afficher dans l’admin. Matomo reste votre outil de mesure, ce plugin n’est qu’une fenêtre dessus.

Installation et configuration

L’installation est classique : rendez-vous dans Extensions > Ajouter, cherchez « Admin Views Column for Matomo », installez, activez. Ensuite, direction Réglages > Colonnes Matomo.

La page de réglages est organisée en trois onglets. Passons-les en revue.

Onglet « Source Matomo »

Configuration Matomo Columns : source Matomo, URL distante, ID du site et jeton d’authentification

La section source du plugin.

C’est ici que vous indiquez au plugin où trouver vos statistiques. Deux cas de figure :

Cas n°1 : vous utilisez le plugin Matomo for WordPress. Choisissez « Plugin Matomo for WordPress local » et… c’est tout. Le plugin va chercher les données directement, rien d’autre à configurer.

Cas n°2 : votre Matomo est ailleurs (auto-hébergé sur un autre serveur, ou Matomo Cloud). Choisissez « Matomo distant » et renseignez trois informations :

  • L’URL de votre Matomo : l’adresse de base de votre installation, par exemple https://stats.mon-site.fr/.
  • L’ID du site : visible dans Matomo sous Administration > Sites web > Gérer.
  • Un jeton d’authentification : créez-en un dédié dans Matomo sous Administration > Personnel > Sécurité > Jetons d’authentification. Bon à savoir : le jeton est envoyé en POST, il n’apparaît jamais dans les URLs (et donc jamais dans les logs du serveur).

Onglet « Réglages »

Page de réglages Matomo Columns avec types de contenu, période, métrique et cache configurables

La section réglages du plugin.

C’est l’onglet du quotidien, avec quatre options :

  • Types de contenus : cochez ceux qui doivent afficher la colonne. Articles et pages sont activés par défaut, et vos types de contenus personnalisés visibles dans l’admin sont proposés automatiquement.
  • Période : la fenêtre de temps des statistiques affichées. Par défaut, les 30 derniers jours.
  • Métrique : vues de page ou vues uniques.
  • Cache : la durée pendant laquelle les données Matomo sont conservées avant d’être rafraîchies. Une heure par défaut, cinq minutes minimum.

Le bouton « Vider le cache Matomo » se trouve également dans cet onglet, pratique si vous venez de changer un réglage et voulez voir le résultat immédiatement.

Onglet « Redirections 301 »

La section qui gère les redirections 301 du plugin.

Celui-là mérite sa propre section, parce qu’il répond à un vrai problème.

Vos permaliens ont changé ? Pas de panique

Matomo enregistre les statistiques par URL. Conséquence : si l’adresse d’un article change (nouveau slug, nouvelle structure de permaliens, migration de domaine) les vues enregistrées sur l’ancienne URL ne sont pas attribuées à la nouvelle. Votre article star repart de zéro, du moins en apparence.

Le plugin gère ça de trois façons :

  • Les anciens slugs, automatiquement : quand vous renommez le slug d’un contenu, WordPress garde une trace de l’ancien. Le plugin s’en sert pour additionner les vues de l’ancienne URL au compteur actuel. Rien à faire de votre côté (et c’est désactivable si besoin).
  • Les règles de redirection 301 : pour les changements plus larges, déclarez vos redirections dans l’onglet dédié. Ancienne structure à gauche, nouvelle à droite, avec * comme joker pour la partie du chemin qui n’a pas changé. Par exemple : /blog/* vers /* si vous avez supprimé le préfixe « blog » de vos URLs.
  • L’import CSV : si vous avez beaucoup de redirections, inutile de les saisir une à une. Importez un fichier CSV à deux colonnes (ancienne URL, nouvelle URL) : les règles sont ajoutées au tableau, vous les relisez, puis vous enregistrez.

Et pour les développeurs, le filtre admivico_url_candidates permet de fournir des URLs historiques supplémentaires par contenu, pour les cas tordus que l’interface ne couvrirait pas.

Et la vie privée dans tout ça ?

Si vous avez choisi Matomo, c’est probablement que le sujet vous tient à cœur. Rassurez-vous :

  • Le plugin ne tracke aucun visiteur. Il lit des statistiques existantes, rien de plus.
  • En mode local, aucune donnée ne quitte votre site.
  • En mode distant, les requêtes partent uniquement vers le serveur Matomo que vous avez configuré — et vers aucun autre service.
  • À la désinstallation, le plugin fait le ménage derrière lui : options, cache et métadonnées sont supprimés.

En résumé

Admin Views Column for Matomo fait une chose, et il la fait simplement : afficher vos statistiques Matomo là où vous travaillez tous les jours, dans les listes de l’admin WordPress. Plus besoin d’ouvrir Matomo pour savoir ce qui est lu.

Le plugin est gratuit et disponible sur le répertoire officiel : téléchargez Admin Views Column for Matomo.

C’est une première version publique, alors si vous l’essayez, vos retours m’intéressent : un avis sur wordpress.org fait toujours plaisir, et le forum de support est là pour les questions et les bugs. Bonnes stats !

Nicolas Aune est Directeur Artistique basé à Marseille. Fondateur d’Épicentre Production et créateur de la chaîne YouTube PUShAUNE, il évolue depuis plus de 15 ans dans les domaines de la publicité, de la mode et du corporate. À travers ses productions photo et vidéo, il partage son expérience du terrain au travers de tests matériel, de tutoriels et de retours d’expérience dédiés à la photographie, à la vidéo et le développement WordPress.

Un projet ? Contactez-moi !

Tu kiffes ? Alors partage avec tes potes !

Sois pas timide, lâche tes com’ !

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur la façon dont les données de vos commentaires sont traitées.