Module analytics pour Drupal
Le module analytics StatJolt pour Drupal ajoute votre code de mesure à chaque page de votre site. Vous collez le code une fois. Le module détermine où il doit aller et vérifie que les données arrivent vraiment.
Les statistiques fonctionnent sans cookies. Pas de bandeau cookies, aucune donnée personnelle et rien d'écrit dans votre base de données Drupal. Aucune table nouvelle, aucune ligne de journal et aucune file d'attente. Si vous voulez le raisonnement, lisez analytics sans bandeau cookies.
L'installer en quatre étapes
- Téléchargez le module chez StatJolt et décompressez-le dans le dossier
modulesde votre site. - Ouvrez Administration, puis Étendre. Cherchez StatJolt, cochez-le et installez-le.
- Ouvrez Administration, puis Configuration, puis Système, puis StatJolt Analytics. Ouvrez votre compte StatJolt, appuyez sur le bouton de copie sous votre code, collez-le dans le champ et enregistrez.
- 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.
Le téléchargement est un fichier zip. Décompressez-le de sorte que le dossier statjolt lui-même arrive dans modules, avec le fichier statjolt.info.yml à l'intérieur.
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.
- Orange, StatJolt était injoignable. Votre serveur n'a pas pu appeler statjolt.com à l'instant. La mesure continue de fonctionner. Appuyez sur Vérifier à nouveau dans une minute.
- 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.
Tant qu'aucun code n'est collé, le rapport d'état vous avertit lui aussi. Une installation inachevée ne passe donc pas inaperçue.
Sur quelles versions de Drupal il fonctionne
Drupal 10 et Drupal 11. Le module est écrit pour les API actuelles et n'a donc besoin d'aucune couche de compatibilité.
Drupal 9 n'est pas pris en charge. Sa fin de vie remonte à novembre 2023 et il ne reçoit plus de correctifs de sécurité. Si vous y êtes encore, un nouveau module de statistiques n'est pas la prochaine étape utile.
L'interface du module existe en neuf langues : anglais, hongrois, allemand, espagnol, français, portugais, italien, néerlandais et polonais.
Où va le code
Rien à configurer. Le module écrit le code dans la réponse terminée, juste avant la balise de fermeture du body, sur chaque page du site public.
Sur Drupal, cela compte plus qu'il n'y paraît. La plupart des modules attachent la mesure comme une bibliothèque d'assets, si bien que votre agrégateur peut la réordonner, la différer ou la regrouper avec tout le reste. Ce module n'emprunte jamais ce chemin. Il modifie la page une fois que votre thème en a terminé et se moque donc du thème que vous utilisez et des régions qu'il possède. Vous en saurez plus sur ce que vous coûtent les scripts de mesure dans site lent et scripts de suivi.
Vous ne pouvez pas non plus le casser en plaçant le badge deux fois. Le code de mesure n'entre que depuis un seul endroit, le double comptage est donc impossible.
Où va le badge
StatJolt affiche un petit badge sur votre site. Par défaut il se place tout seul dans un coin de l'écran et le module ne vous demande rien.
Quand vous le voulez à un endroit précis, vous avez deux moyens. Placez le bloc Badge StatJolt dans n'importe quelle région depuis Mise en page des blocs, comme n'importe quel autre bloc. Ou mettez le marqueur {statjolt_badge} dans votre texte et activez le filtre Badge StatJolt sur ce format de texte.
Donnez au filtre un poids élevé pour qu'il s'exécute après le filtre qui limite le HTML autorisé.
Le bloc et le marqueur ne font que marquer l'emplacement. Le code de mesure arrive quand même tout seul en bas de page. Une page sans l'un ni l'autre est donc mesurée pareil.
Cache
Le code ajouté par le module est identique pour tous les visiteurs, vous n'avez donc rien à exclure de votre cache.
Quand vous enregistrez votre identifiant, les pages en cache qui portent l'ancien code sont vidées. Drupal le fait tout seul, parce que le module marque sa sortie avec ses propres réglages. Il n'y a rien à purger à la main. Si vous utilisez en plus un CDN ou un proxy inverse devant Drupal, videz celui-là une fois.
Ignorer les personnes connectées reste sûr avec le cache. Drupal ne sert le cache de pages anonyme qu'aux visiteurs anonymes. Personne ne reçoit donc une page construite pour quelqu'un d'autre.
Qui n'est pas compté
Les personnes connectées sont ignorées. Vous pouvez désactiver cela d'une seule case à cocher si vous voulez voir vos propres visites.
Les écrans d'administration ne sont jamais touchés. Tout ce qui n'est pas une page HTML non plus : réponses JSON, appels ajax, flux et téléchargements de fichiers. Ce ne sont pas des pages qu'un visiteur lit. Les compter ne ferait que fausser vos chiffres.
Ce que le module enregistre
Vos réglages et rien d'autre. Ils tiennent dans un seul objet de configuration, là où chaque autre module range aussi les siens.
Il n'y a pas de tables dédiées ni d'écriture à chaque visite. C'est tout l'objet de cette conception. Un module de statistiques qui journalise dans votre propre base transforme chaque page vue en écriture dans la base qui sert votre site. 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. Il ajoute les Core Web Vitals, les entonnoirs et les parcours utilisateurs que GA4 enterre ou n'a tout simplement pas. Vous trouverez une comparaison plus complète dans le guide de l'alternative à GA4.
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. Le volet juridique est traité dans Google Analytics et le RGPD.
Vous avez aussi un site WordPress, Joomla ou Webflow ? Il existe également une extension StatJolt pour WordPress, une extension pour Joomla et un guide pour Webflow. Le même compte et le même extrait couvrent tous vos sites.