Umami sur Joomla : un logiciel libre et qui le paie
Umami est gratuit. C'est pour cela que vous lisez ces lignes.
Il est open source, sous licence MIT, fonctionne sans cookies par défaut et son tableau de bord donne l'impression que quelqu'un s'en est soucié. Comparé à GA4, c'est un soulagement. Comparé à un abonnement à 15 dollars par mois, c'est gratuit.
Il n'existe pas d'extension Joomla. Il n'existe pas non plus d'extension WordPress signée par l'équipe d'Umami, donc au moins Joomla n'est pas visé en particulier cette fois.
Mais l'extension manquante est le petit problème. Le grand, c'est le mot « gratuit », qui travaille bien plus dans cette première phrase qu'il n'y paraît.
Pas le temps de tout lire ?
Inscrivez-vous, collez deux lignes de code et voyez votre trafic réel sans bandeau cookies. Sans carte bancaire, en ligne en quelques minutes.
Créer mon compte gratuitCe que gratuit veut dire ici
Umami est gratuit comme un chiot est gratuit.
Le logiciel ne coûte rien. Le faire tourner coûte quelque chose et la facture arrive dans une monnaie que vous ne pouvez pas mettre sur une facture.
Umami auto-hébergé a besoin d'un environnement Node.js, d'une base Postgres ou MySQL et d'un endroit où loger les deux. Votre hébergement mutualisé Joomla en est presque certainement incapable, car le mutualisé vous donne PHP et MySQL et rien qui garde un processus Node en vie. Il vous faut donc un serveur dédié, une plateforme de conteneurs ou l'un des hébergeurs d'applications gérés.
Cela fait de 5 à 10 euros par mois avant d'avoir compté la moindre page vue. Umami Cloud existe aussi et démarre autour de 9 euros par mois pour 100 000 événements, ce qui est le point de comparaison honnête face à Plausible et Fathom plutôt que face à zéro.
Si vous préférez ne gérer aucun serveur, une alternative à GA4 hébergée supprime cette ligne.
Et puis il y a la partie dont personne n'annonce le prix.
L'exploitation à laquelle vous venez de souscrire
Vous administrez désormais une deuxième application web. Pas une extension dans votre site actuel. Une application distincte avec son environnement d'exécution, sa base de données et sa surface d'attaque.
Cela veut dire des montées de version de Node, car les versions de Node arrivent en fin de vie selon un calendrier et Umami suit celles qui sont prises en charge. Cela veut dire de l'entretien Postgres et des sauvegardes que vous testez, pas seulement des sauvegardes qui s'exécutent. Cela veut dire appliquer les mises à jour d'Umami et remarquer quand votre conteneur s'arrête.
Rien de tout cela n'est difficile. Tout cela vous appartient désormais.
« Avec suffisamment d'yeux, tous les bogues sont superficiels. »
Eric S. Raymond, dans La Cathédrale et le Bazar (1999)
Raymond avait raison et c'est l'argument le plus solide en faveur des statistiques open source. Des milliers de personnes lisent ce code. Si Umami faisait avec les données de vos visiteurs quelque chose qu'il ne devrait pas, quelqu'un l'aurait trouvé. Vous n'avez pas besoin de croire une politique de confidentialité quand vous pouvez lire le code source.
Ce que tous ces yeux ne font pas, c'est redémarrer votre conteneur à deux heures du matin.
Voilà la séparation qu'il faut avoir en tête. L'open source règle complètement le problème de confiance. Il ne touche pas du tout au problème d'exploitation et c'est le problème d'exploitation qui vous coûtera vraiment un samedi.
L'auto-hébergement ne change pas une chose : la question du bandeau cookies. Umami compte sans cookies dans les deux cas.
À qui l'auto-hébergement convient
Franchement, à beaucoup de monde. Ceci n'est pas une mise en garde.
Si vous administrez déjà un serveur, si vos fichiers Docker Compose sont déjà sous gestion de versions, si appliquer des correctifs est un mardi ordinaire pour vous, alors Umami est excellent et le coût marginal d'un conteneur de plus est quasi nul. Vous obtenez un bon outil, la maîtrise totale de vos données et aucun abonnement.
Si votre site Joomla vit sur un hébergement mutualisé et que vous le mettez à jour depuis l'interface d'administration parce que c'est là que vous êtes à l'aise, alors auto-héberger Umami revient à apprendre une nouvelle pile technique pour compter des pages vues. Cet échange peut quand même en valoir la peine. Faites-le simplement en connaissance de cause et non parce qu'un article comparatif a dit « gratuit ».
Ajouter le script, une fois qu'il tourne
Umami vous donne une balise :
<script defer src="https://votre-hote-umami/script.js" data-website-id="..."></script>
Ne la collez pas dans l'index.php de votre template. Les templates Joomla sont des logiciels qui se mettent à jour et la prochaine mise à jour écrasera votre modification sans vous le dire.
Ne la collez pas non plus dans un module HTML personnalisé, sauf si la position s'affiche vraiment sur chaque page et que vous acceptez que les filtres de texte de Joomla suppriment <script> à l'enregistrement pour tous les groupes sauf Aucun filtre.
Utilisez un plugin système maintenu. Il agit sur la page terminée, donc il survit aux mises à jour de template, ignore les positions et ne croise jamais le filtre de texte. L'annuaire contient plusieurs extensions génériques qui injectent du code. Vérifiez la date de dernière mise à jour avant d'en installer une.
La place de StatJolt
StatJolt prend l'autre côté de l'échange que propose Umami.
Umami dit : le logiciel est gratuit, à vous de l'administrer. StatJolt dit : rien ne tourne de votre côté.
Pas d'environnement Node, pas de Postgres, pas de conteneur, pas de serveur. Il y a une extension Joomla que vous installez avec l'installateur de Joomla comme n'importe quelle autre. Vous collez votre code dans un champ et il part sur toutes les pages. Rien à corriger, rien à sauvegarder, rien qui vous concerne à deux heures du matin.
Elle n'écrit rien non plus dans votre base Joomla, ce qui compte plus qu'il n'y paraît. Les extensions de statistiques auto-hébergées qui stockent les données dans la base de votre propre site transforment chaque page vue en écriture dans la base qui sert vos pages et vos sauvegardes portent ce poids pour toujours.
Sans cookies, sans bandeau, sans données personnelles. Core Web Vitals, entonnoirs, parcours utilisateurs et erreurs JavaScript inclus plutôt que vendus comme une offre supérieure. C'est 0 euro jusqu'en 2027 quel que soit le trafic, puis gratuit pour les sites à faible trafic, en échange d'un petit badge que vous pouvez déplacer ou masquer.
Ce que StatJolt ne vous donne pas, c'est la maîtrise des données d'Umami. Vos chiffres vivent sur mes serveurs, dans l'Union européenne, sous une politique de confidentialité que vous devriez vraiment lire. Si l'auto-hébergement est pour vous un principe et non un calcul de coûts, c'est une différence réelle et Umami est la meilleure réponse.
L'essentiel en trois phrases
Umami est un bon logiciel et sa licence n'est pas la partie intéressante de la décision.
L'auto-héberger coûte de 5 à 10 euros par mois d'infrastructure, plus une part continue de votre attention. Si vous administrez déjà des serveurs, c'est une erreur d'arrondi et Umami est un très bon choix. Sinon, vous prenez en charge une application Node et une base Postgres pour savoir lesquels de vos articles sont lus.
Dans les deux cas il n'y a pas d'extension Joomla, donc quoi que vous choisissiez, faites entrer le script par un plugin système et non par votre template. Cette partie reste la même, peu importe à qui vous confiez finalement vos chiffres.
Remplacez GA4 en 2 minutes
Il suffit de coller le code et vous verrez à quel point c'est plus lisible. Pas de cookies, pas de bandeau, pas d'outil de consentement. 0 EUR jusqu'en 2027, quel que soit le trafic.
Ou vous gardez l'autre voie : entretenir un outil de consentement, travailler avec des données modélisées et passer une demi-heure par mois à chercher dans les rapports.
Créer mon compte gratuit