Vue d’ensemble
Par site ou pour tout un espace : visiteurs, pages vues, événements, taux de rebond, un graphique par jour, pages, référents, tags UTM, pays, appareils, navigateurs, systèmes, et les web vitals si vous les envoyez.


Fonctionnalités
Tout ce qui est sur cette page existe dans le dépôt et tourne sur une instance de test. Il n’a pas encore rencontré de vrai trafic. Ce qui manque encore est listé à la fin.
packages/trailic, environ 1,5 Ko compressé, avec React pour seule dépendance. Les événements attendent jusqu’à 5 secondes, ou d’être 10, et partent en une seule requête. Un collecteur en panne ne change rien à la page : toute erreur est avalée, et rien n’est retenté.
Le paquet n’est pas encore sur npm : pour l’instant, il se construit depuis le dépôt.
Par site ou pour tout un espace : visiteurs, pages vues, événements, taux de rebond, un graphique par jour, pages, référents, tags UTM, pays, appareils, navigateurs, systèmes, et les web vitals si vous les envoyez.


De deux à huit étapes, chacune une page (un * final couvre tout ce qui est dessous) ou un événement, et le temps dont les gens disposent depuis la première.


Des cohortes par le lundi de la semaine où quelqu’un a été identifié pour la première fois, et la part qui revient chaque semaine ensuite, sur toute activité ou sur un événement choisi.


Depuis une page : la première fois de chaque visiteur sur cette page dans la journée, et les trois pages suivantes dans la demi-heure, les plus fréquentes d’abord.


Un vrai écran de l’application. Acme et ses chiffres sont inventés, sur une base de données jetable.
À l’adresse /api/mcp, en HTTP streamable. Un assistant s’enregistre, un membre se connecte et l’approuve, et chaque outil s’exécute au nom de ce membre. Ils ne font que lire, sauf create_site et create_workspace.
GET /api/v1/figures avec une clé portant le droit figures:read : par site et par jour, des comptes seulement, ni pages ni personnes.
POST /api/e vérifie la taille, une clé signée, les domaines du site, les robots connus et les limites de débit, puis confie le lot au tampon. Seul ce que le tampon a gardé reçoit une réponse 202.
Les lots de chaque espace passent dans une seule transaction : le registre des identifiants de lots, les événements, les personnes, les agrégats du jour. Un lot écrit mais non acquitté est relivré, trouve son identifiant, et n’ajoute rien.
Sans extension. Les événements bruts sont partitionnés par mois et les agrégats restent jusqu’à la suppression du site. Chaque table et chaque partition porte la sécurité au niveau des lignes, et un test échoue sur celles qui ne l’auraient pas.
Rien de tout ceci n’existe encore : le replay de session, la capture automatique de chaque clic, les heatmaps, les feature flags et tests A/B, les sondages, la santé des comptes. Si l’un d’eux vous est nécessaire aujourd’hui, un outil plus mûr vous servira mieux. La section 9 de la spécification