Ce qu’il envoie
- Un simple ping
- Souvent un écho ICMP, ou une requête HTTP
- Watch
- Un HTTP GET — pas une page rendue
Mesure d’audience · sans cookie
Pages vues, la source, la campagne et un objectif nommé. Un script, sous 1 Ko. Gratuit avec un lien sur votre site, ou 4 € par mois pour retirer le lien. Faites-le tourner une semaine à côté de Google Analytics. La CNIL cadre les bandeaux — nous ne tamponnons pas « conforme ».
Pas de carte. Deux minutes. Le compte et le tableau de bord sont en anglais.
Sample data, last 30 days
2,574 pageviews · sample data, same script you install
Unique visitors reset at midnight UTC. A visit is the same person within 30 minutes.
Over time
Click a tile to add its line · vs previous 30 days
Notes on the chart
11 OctGo live
12 OctCampaign: launch
9 NovHacker News
Top pages
Referrers
Same tiles and chart. Filters, live, and the rest of the board are in the full demo.
Voir le tableau de bord d’exemple01
Connectez-vous et ajoutez votre site. Deux minutes. Pas de carte.
02
Un fichier, avant la fermeture de la page. Hobby montre un lien Cookie Free Analytics. Starter le retire dès 4 €. Depuis votre propre hostname est optionnel — recette sur /docs.
03
Les pages vues apparaissent en direct. Watch, first byte, Search Console et les charges Stripe sont sur le même board quand vous les connectez. Pas de tag manager.
Nuit et jour, nous vérifions que le site répond encore. Plus qu’un ping : Francfort chaque fenêtre ; Dublin confirme un échec ou une réponse lente ; Londres seulement après un échec. Down, c’est Francfort et Dublin qui ont tous deux échoué. Une page de statut sans login. Sur Starter et Growth.
Un GET Frankfurt que nous lançons, puis des scores labo Google 0–100. Nous n’affichons que le LCP mesuré par Google.
Period briefing à partir des tuiles déjà visibles. Le mail hebdo, ce sont les mêmes chiffres. Pas de tracking en plus.
Watch, c’est plus qu’un ping. Chaque check est un HTTP GET depuis l’Europe — pas un vrai navigateur. Inclus dans Starter et Growth, sur un hostname déjà ajouté.
Trois villes européennes
Francfort vérifie chaque fenêtre. Dublin tourne lorsque Francfort a échoué, ou lorsque Francfort a répondu mais que le first byte était lent. Londres est un troisième échantillon seulement après un échec — pas pour la lenteur.
DNS
Chaque check résout le hostname (IPv4, puis IPv6 si besoin) avant de demander l’URL. Si l’ensemble d’adresses change, nous vous envoyons un mail.
Statut HTTP
La réponse doit correspondre au statut que vous attendez. La valeur par défaut est 200–399. Vous pouvez exiger un seul code.
Redirections
Une redirection qui quitte votre hostname fait échouer le check.
Contenu de la page
Vous pouvez exiger une courte phrase dans le body, ou en interdire une. Un check mot-clé est sa propre ligne — la page peut être up alors que la phrase manque.
Vitesse
Nous enregistrons le first byte (TTFB) et le temps de chargement total. Slow se base sur le first byte. Le seuil par défaut est de 3 secondes ; 0 désactive Slow.
Sitemap quotidienne
Une fois par jour, nous récupérons /sitemap.xml (ou le chemin que vous définissez) et visitons les 40 premières URL sur le même hostname. Les URL hors hôte sont ignorées. Un mauvais résultat est revérifié après 30 minutes avant d’alerter. Pas un crawl HTML.
Certificat
Lors d’un check HTTPS réussi, nous lisons le certificat leaf que voient les visiteurs. Mail à 14 jours restants, un incident à 3. Nous ne parcourons pas toute la chaîne et ne notons pas les ciphers.
Expiration du domaine
Une fois par jour, nous interrogeons le registre (RDAP). Mail à 30 jours restants, un incident à 7.
404 et 500 des visiteurs
Watch compte les events cfa('404') et cfa('500') de vrais visiteurs dans la dernière heure. Au-dessus du seuil (10 par défaut ; 0 désactive), nous vous envoyons un mail. Le hostname peut encore être Up.
Heartbeat
Sur Starter et Growth, vous pouvez envoyer un heartbeat en POST pour un cron ou un job. Si aucun beat n’arrive dans la grâce que vous définissez (minimum 60 secondes, maximum 24 heures), Watch ouvre un incident heartbeat. Une grâce vide est désactivée.
Port TCP
Vous pouvez ajouter un check TCP pour un port sur un hostname déjà ajouté. C’est une connexion, pas un scan de ports.
Ce que Watch n’est pas
Watch n’est pas un vrai navigateur ni un test de transaction. Il n’exécute pas JavaScript et ne clique pas un parcours de paiement.
Un seul échantillon lent n’envoie jamais de mail. Le mail Slow part seulement après que Dublin a confirmé la lenteur sur deux fenêtres consécutives. Une vraie panne — deux fenêtres où Francfort et Dublin ont tous deux échoué — alerte rapidement. Une ville down et une up reste Up.
Starter vérifie toutes les 3 minutes (10 pages). Growth vérifie chaque minute (25 pages). Hobby affiche l’onglet Watch ; les checks commencent sur Starter.
Ce qu’il envoie
D’où
Ce qui compte comme up
Vitesse
Certificat et domaine
Sitemap et erreurs visiteurs
Tâches cron
Quand il alerte
Test navigateur / paiement
Un produit européen, écrit ici. Pas une société d’analytics US avec une case RGPD sur la page tarifs.
Les balises frappent Francfort. Les pages vues vivent en Irlande, pas Virginia plus un DPA. Vercel est une société US. La séparation est sur /europe.
Nous ne vendons, n’enrichissons ni n’envoyons votre trafic vers un entrepôt publicitaire US. Le tableau est le produit.
Mesuré contre 1 Ko
930 o
en gzip · 1 515 o bruts · budget 1 024 o · mesuré sur /cf.js de ce build.
94 o restants dans le fichier par défaut. Les clics sont un second script.
Cinq champs depuis le navigateur. Visiteurs same-day, pas de cookies, pas d’empreinte, pas de replay. Comment nous comptons une personne est sur la page method si vous le voulez.
Comment un visiteur est comptéL’écart de consentement
Nous comptons l’atterrissage, la source et l’objectif nommé. Les plateformes ads font encore des conversion tags. Beaucoup de sites font les deux.
Les rapports à cookies s’éteignent. Les UTM de campagne n’atterrissent jamais. Cookie Free Analytics enregistre le load.
Lire l’argumentAlternative à Google Analytics
GA4 est la suite ads. Ceci est le décompte que le bandeau jette. Faites tourner les deux une semaine.
Alternative à Plausible
Le même travail sans cookies. Prix publié plus bas, events inclus. Balises vers Francfort ; pages vues en Irlande.
Alternative à Matomo (RGPD)
Pas de PHP à maintenir, pas de mode cookies à oublier. Balises reçues à Francfort, pages vues stockées en Irlande.
Analytics sans cookies
Pas de cookie, pas d’id localStorage, pas d’empreinte durable. Un décompte, pas un profil.
Faut-il une bannière cookies ?
Pas pour les pages vues de ce script. Votre conseil tranche.
Mesure d’audience WordPress sans bandeau
Collez le script de 1 Ko dans l’en-tête du thème ou une extension de scripts d’en-tête. Pas de cookie MonsterInsights.
Pas une suite ads, pas de replay, pas open source. Les funnels sont un chemin droit sur un jour UTC, sur Growth.
Hobby est gratuit et affiche un lien Cookie Free Analytics sur votre site. Starter le retire dès 4 € / mois. Compte en anglais. Hébergement UE.
Livré en août 2026. Faites-le tourner une semaine à côté de GA avant d’arracher quoi que ce soit.
1 % de chaque facture payante va à Stripe Climate (Frontier carbon removal). Pas un badge de neutralité. Hobby n’a pas de facture, donc pas de 1 %.