Analytique
Qui arrive sur votre site, et une alerte quand plus personne n’arrive. Cela a sa place dans un produit de surveillance plutôt qu’à côté, parce que « en ligne, en bonne santé, et personne n’arrive » est une panne réelle que chaque contrôle depuis le réseau rapporte comme normale.
Le tag
Ajoutez un site dans le tableau de bord et placez son tag sur chaque page, avant la balise body fermante :
<script defer src="https://vitrinaengine.com/insight.js" data-site="..."></script>C’est tout. Les chiffres apparaissent dans la minute qui suit la première visite.
Aucune bannière, et pourquoi on peut s’y fier
Rien n’est enregistré sur le terminal du visiteur ni lu depuis celui-ci. Pas de cookie, pas de stockage local, pas d’empreinte. Les règles de consentement portent précisément sur le fait d’écrire sur l’équipement de quelqu’un ou d’y lire, et ici ni l’un ni l’autre n’a lieu : il n’y a donc rien pour quoi demander l’autorisation.
Un visiteur est reconnu pour la journée par une empreinte courte calculée à partir de son adresse, de votre site et d’un secret que nous générons chaque jour et détruisons au bout de deux jours. Tant que ce secret existe, quelqu’un détenant la base pourrait recalculer l’empreinte d’une adresse qu’il possède déjà ; une fois détruit, plus personne ne le peut — nous compris. C’est la différence entre anonyme et simplement pseudonyme, et c’est toute la conception.
Ce que cela vous coûte
Un nombre de visiteurs ne peut pas être dédoublonné d’un jour à l’autre. Une semaine est la somme de sept journées de visiteurs uniques : quelqu’un venu lundi et jeudi est compté deux fois. C’est indiqué à côté du chiffre dans le tableau de bord plutôt que caché en note de bas de page, parce que c’est une conséquence directe de la destruction du secret et non une erreur d’arrondi.
Ce qui est collecté
Le chemin de la page, l’hôte référent, un navigateur, un système d’exploitation et un type d’appareil grossiers, et un pays fourni par la périphérie réseau. La liste est fermée — il n’y a pas de tags libres, car c’est ainsi qu’une table d’analytique finit avec une colonne d’adresses e-mail que personne ne peut justifier.
La chaîne de requête est écartée avant l’enregistrement, à l’exception de utm_* et ref, extraits nommément parce que ce sont les seuls que quelqu’un avait l’intention de publier. C’est dans une chaîne de requête que se trouvent, sur un vrai site, un jeton de réinitialisation de mot de passe et un paramètre ?email=.
Événements personnalisés
Comptez quelque chose de précis — une inscription, un achat — par un appel :
window.vitrina('signup');Un nom et rien d’autre. Il n’y a délibérément pas d’argument de charge utile : c’est par une charge utile qu’un outil d’analytique finit par détenir une adresse e-mail que personne ne voulait envoyer. Les événements sont comptés séparément des pages vues, si bien que mesurer des conversions ne gonfle pas votre propre chiffre de trafic.
L’alerte de trafic
Activez-la pour un site et nous vous prévenons quand les arrivées descendent assez au-dessous de la normale pour signifier quelque chose — un déploiement cassé, un changement DNS, une page de paiement qui ne charge plus.
La normale est la médiane de la même heure le même jour de la semaine sur quatre semaines, parce que le trafic est périodique dans deux dimensions à la fois et qu’une moyenne plate vous réveillerait tous les samedis soir. Il y a aussi un plancher, pour qu’un site calme n’alerte pas sur un pourcentage de presque rien, et une seule alerte ouverte par site, pour qu’un site éteint toute la nuit n’appelle personne quatre-vingt-seize fois.
Partager un tableau de bord
Le tableau de bord d’un site peut être publié sur un lien, pour un client ou comme page publique de « métriques ouvertes ». Le lien est un jeton dérivé et non l’identifiant du site : cet identifiant figure dans le source de chaque page qu’il mesure, l’utiliser signifierait donc que quiconque affiche le source peut lire votre trafic.
Le partage est revérifié à chaque lecture, de sorte que le désactiver prend effet dès la requête suivante.
Si un bloqueur de contenu l’arrête
Servez le script et le point de collecte depuis votre propre domaine. Le script déduit où envoyer à partir de l’endroit d’où il a été chargé : un simple reverse proxy ne demande donc aucune configuration. Le script est servi non minifié et rien n’est déguisé.