Contacter l'assistance

Nous répondons par e-mail, en général sous deux jours.

Pour prévenir les abus, Google reCAPTCHA vérifie cet envoi ; des données sont transmises à Google. Le script n'est chargé qu'à l'ouverture de ce formulaire.

← Tous les articles

Stats4U 3 est là

Le site qui porte ces lignes a été reconstruit ce mois-ci — pas redessiné, reconstruit, en commençant par le chemin de comptage. Un article séparé revient sur les onze années silencieuses qui y ont mené. Celui-ci porte sur ce qui a réellement changé, et sur les mesures qui ont justifié de le faire.

Le chiffre qui a tout décidé

Avant que le travail ne commence, quelqu'un a compté combien d'images de compteur étaient correctement livrées. La réponse : environ la moitié.

Sur environ 4 200 requêtes de compteur par jour, 2 125 renvoyaient autre chose qu'un nombre de visiteurs. Des designs qui avaient discrètement cessé de se dessiner des années plus tôt parce qu'ils interrogeaient des tables de base de données qui n'existaient plus. Des images vides. Des erreurs là où un nombre aurait dû apparaître. Personne n'avait signalé quoi que ce soit, pour une raison simple : un compteur qui n'affiche rien ressemble beaucoup à un compteur qui affiche un petit nombre.

Ce chiffre est maintenant d'environ 25 par jour. Un demi pour cent.

avant2 125aujourd'hui25sur 4 200 images de compteur par jour

Un système dans cet état ne se répare pas en rafistolant les bords, il a donc été entièrement démonté puis remonté à la place.

Plus léger, et mesuré plutôt qu'affirmé

La page de statistiques chargeait auparavant une bibliothèque de graphiques de 208 KB. Elle dessinait cinq graphiques, dont quatre montraient les mêmes informations que les listes situées juste à côté, et elle représentait environ 90 % de la page — le HTML propre de la page ne pesait que 8 KB. Cette bibliothèque a disparu. Les graphiques sont désormais dessinés directement en SVG, moins de 1 KB, sans aucun script impliqué.

  • Page de statistiques : environ 16 KB compressés, contre environ 78 KB auparavant.
  • Page d'accueil : 44 KB de HTML, contre 85 KB auparavant — et les 652 KB d'images d'aperçu qui étaient régénérées à chaque visite sont désormais des fichiers statiques avec un cache d'un an.
  • Coût de démarrage par requête : 0,94 ms, contre 7,26 ms auparavant.

Ce dernier chiffre mérite une phrase. Chaque requête de compteur — y compris celles dont le seul travail consiste à renvoyer une petite image — chargeait une table de traduction depuis la base de données et ouvrait un fichier de géolocalisation de 63 MB, avant de jeter les deux résultats sans les utiliser. Cela représentait environ 6,4 millisecondes par requête, dépensées puis jetées, plusieurs milliers de fois par jour, pendant des années.

Ce qui est nouveau

  • Aucun cookie dans le chemin de comptage, et rien n'est lu depuis l'appareil du visiteur. Les visiteurs sont distingués par un hash qui est supprimé au bout de deux jours.
  • Les robots sont reconnus et mesurés. La page de statistiques indique désormais quelle part des visites provient de robots plutôt que de personnes. Ils continuent à compter dans les totaux — il existe un article à part sur les raisons de ce choix.
  • Les statistiques privées sont protégées par une clé dans le lien — sans elle, la page ne s'ouvre pas.
  • L'export des données est possible, pour les emporter ailleurs.
  • Une vue en direct : qui se trouve sur le site en ce moment même, et le trafic du jour heure par heure.
  • Mode sombre, et l'ensemble du site en dix langues.
  • Aucune publicité sur les pages de statistiques. La page de statistiques n'est pas un endroit pour vendre quoi que ce soit.

Ce qui n'a délibérément pas changé

  • L'identifiant du compteur et le code d'intégration. Rien n'a besoin d'être recollé. Le code de 2013 fonctionne toujours.
  • L'historique. Chaque visite comptabilisée avant la reconstruction est toujours comptabilisée après.
  • Les anciens designs. Les compteurs bitmap de 2006 sont toujours proposés à côté des nouveaux. Ils font partie des raisons pour lesquelles les gens sont ici, et une reconstruction n'est pas une raison de jeter le compteur choisi par quelqu'un.
  • Gratuit, sans compte requis. Comme en 2006.

Et ensuite ?

La plupart des points de la liste ci-dessus méritent plus d'une ligne, et plusieurs d'entre eux auront leur propre article — comment fonctionne le comptage sans cookie, quelle part du trafic se révèle être des robots, et ce qu'il est advenu des anciens designs.

Pour un compteur d'ici qui a cessé de fonctionner à un moment donné au cours des dernières années, c'est le bon moment pour y regarder à nouveau. Vu les chiffres en tête de cet article, il y a une chance raisonnable qu'il ait fait partie de la moitié défaillante, et une chance raisonnable qu'il fonctionne à présent.

Publicité