Extension analytics pour Joomla

L'extension analytics StatJolt pour Joomla ajoute votre code de mesure à chaque page de votre site. Vous collez le code une fois. L'extension détermine où il doit aller, vérifie que les données arrivent vraiment et vide votre cache pour que vos visiteurs reçoivent tout de suite la nouvelle page.

Les statistiques fonctionnent sans cookies. Pas de bandeau cookies, aucune donnée personnelle et rien d'écrit dans votre base de données Joomla. Vos tables gardent la taille qu'elles ont aujourd'hui.

L'installer en quatre étapes

  1. Téléchargez le paquet. Laissez le fichier zip tel quel. Ne le décompressez pas.
  2. Dans l'administration de Joomla, ouvrez Système, puis Installation, puis Extensions. Déposez le zip dans l'onglet Envoyer le fichier du paquet. L'extension arrive déjà activée, il n'y a donc rien à mettre en marche.
  3. Ouvrez Système, puis Plugins et cherchez StatJolt. Ouvrez votre compte StatJolt, appuyez sur le bouton de copie sous votre code, collez-le dans le champ et enregistrez.
  4. Ouvrez votre site dans une fenêtre privée. Le statut passe au vert dès la première visite.

Vous pouvez coller l'extrait entier, seulement la ligne de script ou seulement le numéro. Les trois fonctionnent.

L'extension apporte son propre système de mise à jour. Une fois installée, Joomla vous signale les nouvelles versions comme pour tout le reste.

Ce que signifient les couleurs du statut

  • Vert. Les données arrivent. Rien à faire.
  • Orange, en attente de votre premier visiteur. Le code est en place, mais personne n'a encore chargé de page. Ouvrez votre site dans une fenêtre privée.
  • Orange, aucune visite vue depuis votre domaine. Le code est enregistré, mais StatJolt n'a rien reçu depuis cette adresse. Vérifiez que vous avez collé votre propre code, puis videz votre cache.
  • Rouge, l'identifiant n'existe pas. Le numéro que vous avez collé n'appartient à aucun compte StatJolt. Copiez votre code à nouveau.
  • Rouge, le domaine est désactivé. Vous avez marqué ce domaine comme n'étant pas le vôtre dans votre compte StatJolt. Réactivez-le dans votre liste de sites.
  • Gris. StatJolt était injoignable à l'instant. Réessayez dans une minute.

Sur quelles versions de Joomla elle fonctionne

Joomla 4, Joomla 5 et Joomla 6. L'extension est écrite pour l'API moderne des extensions, elle n'a donc besoin d'aucun plugin de compatibilité et continuera de fonctionner sous Joomla 7.

Joomla 3 n'est pas pris en charge. Sa fin de vie remonte à août 2023 et il ne reçoit plus de correctifs de sécurité depuis début 2025. Si vous y êtes encore, une nouvelle extension de statistiques n'est pas la prochaine étape utile.

L'interface de l'extension existe en neuf langues : anglais, hongrois, allemand, espagnol, français, portugais, italien, néerlandais et polonais.

Où va le code

Rien à configurer. L'extension écrit le code dans la page terminée, juste avant la balise de fermeture du body, sur chaque page du site public.

Sur Joomla, cela compte plus qu'il n'y paraît. Les extensions qui injectent depuis une position de template ne se déclenchent que là où cette position existe et où l'affectation de menu correspond, si bien que la mesure disparaît discrètement sur certaines pages. Cette extension se moque de la façon dont votre template est construit et des positions qu'il possède. Elle modifie la page une fois que votre template en a terminé.

Vous ne pouvez pas non plus la casser en collant deux fois. StatJolt s'exécute une seule fois par page, le double comptage est donc impossible.

Où va le badge

StatJolt affiche un petit badge sur votre site. Vous choisissez sa position dans votre compte StatJolt, pas dans l'extension.

Si votre badge est flottant, il se cale tout seul dans un coin et l'extension ne vous demande rien. Elle place le code en bas de page, où il ne gêne rien.

Si votre badge s'inscrit dans le flux de la page, placez le marqueur {statjolt_badge} exactement où vous le voulez. Il fonctionne dans n'importe quel article et dans un module HTML personnalisé, vous pouvez donc poser le badge dans une position de pied de page et le garder à l'intérieur de votre mise en page.

Les pages sans le marqueur reçoivent quand même le code de mesure en bas. Rien n'échappe à la mesure.

Cache

Le code ajouté par l'extension est identique pour tous les visiteurs, vous n'avez donc rien à exclure de votre cache.

Après l'enregistrement de votre identifiant, l'extension vide le cache de Joomla pour vous. Si vous utilisez en plus un CDN ou un cache serveur devant Joomla, videz celui-là une fois vous-même.

Une limite mérite d'être connue. Ignorer les personnes connectées ne fonctionne que tant que votre cache leur sert des pages non mises en cache. Le cache de pages de Joomla le fait par défaut.

Qui n'est pas compté

Les personnes connectées sont ignorées. Vous pouvez désactiver cela d'un seul interrupteur si vous voulez voir vos propres visites.

L'administration n'est jamais touchée. Les flux, les réponses JSON et brutes, ainsi que les vues composant seul que Joomla utilise pour l'impression et les fenêtres modales, ne le sont pas non plus. Ce ne sont pas des pages qu'un visiteur lit, les compter ne ferait que fausser vos chiffres.

Ce que l'extension enregistre

Vos réglages et rien d'autre. Ils tiennent dans l'unique ligne que Joomla conserve déjà pour chaque extension installée.

Il n'y a pas de tables dédiées ni d'écriture à chaque visite. C'est tout l'objet de cette conception. Une extension de statistiques qui journalise dans votre propre base transforme chaque page vue en écriture dans la base qui sert votre site et vos sauvegardes en portent le poids pour toujours.

Du côté de StatJolt non plus, les adresses IP brutes n'atteignent jamais le disque. L'identifiant de visiteur est une empreinte régénérée chaque minuit avec un nouveau sel, donc le visiteur d'hier ne peut pas être rapproché de celui d'aujourd'hui. Le détail complet figure dans la politique de confidentialité.

Si vous venez de Google Analytics

Vous n'avez pas besoin de faire tourner les deux. StatJolt remplace les rapports de pages vues, de sources, de pages et d'appareils pour lesquels vous utilisiez GA4 et ajoute les Core Web Vitals, les entonnoirs et les parcours utilisateurs que GA4 enterre ou n'a tout simplement pas.

Le changement le plus important, c'est le bandeau cookies. Comme StatJolt ne dépose aucun cookie et ne collecte aucune donnée personnelle, la plupart des sites n'ont besoin d'aucun bandeau. Vous en saurez plus dans analytics sans bandeau cookies et dans le guide de l'alternative à GA4.

Vous avez aussi un site WordPress, Drupal ou Webflow ? Il existe également une extension StatJolt pour WordPress, un module pour Drupal et un guide pour Webflow. Le même compte et le même extrait couvrent tous vos sites.