Aller au contenu

Mesure d’audience · sans cookie

Mesure d’audience sans cookie. La visite compte aussi après un refus.

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,577 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

1326611 Oct19 Oct27 Oct4 Nov10 Nov

Notes on the chart

  • 11 OctGo live

  • 12 OctCampaign: launch

  • 9 NovHacker News

Top pages

  • /1,090
  • /pricing734
  • /docs562
  • /signup191

Referrers

  • Direct965
  • Google682
  • X327
  • Newsletter308

Same tiles and chart. Filters, live, and the rest of the board are in the full demo.

Voir le tableau de bord d’exemple

En ligne en deux minutes.

  1. 01

    Créer un compte

    Connectez-vous et ajoutez votre site. Deux minutes. Pas de carte.

  2. 02

    Coller un script

    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.

  3. 03

    Lire le tableau

    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.

Après l’atterrissage, le site doit encore répondre.

Watch

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.

First byte et Lighthouse

Un GET Frankfurt que nous lançons, puis des scores labo Google 0–100. Nous n’affichons que le LCP mesuré par Google.

Une note pour lundi

Period briefing à partir des tuiles déjà visibles. Le mail hebdo, ce sont les mêmes chiffres. Pas de tracking en plus.

Ce que Watch vérifie

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.

Ping vs Watch

  • Ce qu’il envoie

    Un simple ping
    Souvent un écho ICMP, ou une requête HTTP
    Watch
    Un HTTP GET — pas une page rendue
  • D’où

    Un simple ping
    En général un seul lieu
    Watch
    Francfort chaque fenêtre ; Dublin confirme un échec ou un first byte lent ; Londres seulement après un échec
  • Ce qui compte comme up

    Un simple ping
    Toute réponse peut compter comme up
    Watch
    DNS, le statut que vous attendez (200–399 par défaut), et aucune redirection hors de votre hostname. Phrases must-contain ou must-not-contain en option.
  • Vitesse

    Un simple ping
    Parfois le temps d’aller-retour
    Watch
    First byte et temps de chargement total. Slow, c’est le first byte au-dessus de votre seuil (3 secondes par défaut).
  • Certificat et domaine

    Un simple ping
    Non
    Watch
    Certificat leaf : mail à 14 jours, incident à 3. Expiration au registre (RDAP, une fois par jour) : mail à 30 jours, incident à 7.
  • Sitemap et erreurs visiteurs

    Un simple ping
    Non
    Watch
    Sitemap quotidienne, 40 premières URL du même hôte. Taux horaires de 404 et 500 visiteurs via cfa('404') et cfa('500').
  • Tâches cron

    Un simple ping
    Non
    Watch
    Heartbeat optionnel sur Starter et Growth. Une grâce vide est désactivée.
  • Quand il alerte

    Un simple ping
    Souvent dès le premier ping échoué
    Watch
    Down après deux fenêtres où Francfort et Dublin échouent tous les deux. Slow après deux fenêtres où les deux sont lents. Un seul échantillon lent n’envoie jamais de mail.
  • Test navigateur / paiement

    Un simple ping
    Non
    Watch
    Non — Watch n’exécute pas JavaScript et ne clique pas un parcours de paiement.

Fonctionnalités · Watch · Ce que le script envoie

Fait en Europe

Un produit européen, écrit ici. Pas une société d’analytics US avec une case RGPD sur la page tarifs.

Francfort et Irlande

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.

Pas de transfert pour les ads

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

Refuser n’est pas « pas de visite ».

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’argument

Si vous cherchiez une alternative.

Pas une suite ads, pas de replay, pas open source. Les funnels sont un chemin droit sur un jour UTC, sur Growth.

Des questions que les gens tapent vraiment.

Que se passe-t-il quand quelqu’un clique Refuser ?
Les outils à cookies ne peuvent généralement pas poser leur identifiant, donc cette personne n’apparaît ni comme visiteur ni comme conversion dans ces rapports. Consent mode peut modéliser une partie du trou ; un modèle n’est pas un décompte. Cookie Free Analytics ne pose pas de cookie, donc la page vue s’enregistre.
Qu’est-ce que Cookie Free Analytics, exactement ?
Nous comptons l’atterrissage, la source et l’objectif nommé. Les plateformes ads font encore des conversion tags. Beaucoup de sites font les deux.
Faut-il une bannière cookies pour Cookie Free Analytics ?
Pas de bannière cookies pour ce script. Si vous chargez encore Google Ads, Meta ou GA4, gardez la bannière pour ces tags. Votre conseil tranche.
Faut-il un développeur ?
Non pour les pages vues. Sur WordPress, collez le snippet dans l’en-tête du thème ou une extension de scripts d’en-tête. Les objectifs nommés, c’est une ligne de code ou data-cfa.
Hobby met-il un lien sur mon site ?
Oui. Starter et Growth le retirent.
Cookie Free Analytics est-il une alternative à Google Analytics ?
Nous comptons l’atterrissage, la source et l’objectif nommé. Les plateformes ads font encore des conversion tags. Beaucoup de sites font les deux. Pour pages vues, sources, campagnes et objectifs — oui. Ce n’est pas une suite ads ou d’attribution.
Combien coûte l’analytics sans cookies ?
Hobby est gratuit : 3 sites, 90 jours, owner plus un viewer, un badge. Starter commence à 4 € pour 10k pages vues. Growth est à 8 € à ce volume. Un million de vues Starter est à 26 €.
Où est hébergé Cookie Free Analytics ?
Pas de cookies, seulement des insights. Fait et hébergé dans l’UE. Balises vers Francfort ; pages vues dans Irlande Postgres. Vercel reste une société US. Pas transmis à un graphe pub US. Séparation sur /europe.
Surveillez-vous si le site est up ?
Oui, sur Starter et Growth. Watch, c’est plus qu’un ping : un HTTP GET depuis Francfort chaque fenêtre, Dublin pour confirmer un échec ou un first byte lent, et Londres seulement après un échec. Il vérifie aussi le DNS, le statut attendu, les redirections hors hostname, des phrases de page optionnelles, first byte et temps total, le certificat, l’expiration du domaine, un sitemap quotidien, les taux de 404/500 visiteurs et des heartbeats optionnels. Pas un vrai navigateur. Down seulement si Francfort et Dublin échouent tous deux deux fois. Hobby voit l’onglet. Recette : /docs/watch.
Les goals comptent-ils dans le volume ?
Non. Les events nommés sont inclus. Starter et Growth mesurent les pages vues. Hobby n’a pas de plafond de pages vues — le plafond est sites, historique et un badge.
Watch est-il un second produit ?
Non. Plus qu’un ping : HTTP, TLS et DNS sur un hostname déjà ajouté, plus un sitemap quotidien, les taux de 404/500 visiteurs et des heartbeats optionnels. Francfort chaque fenêtre ; Dublin confirme un échec ou un first byte lent ; Londres seulement après un échec. Down seulement si les deux échouent, deux fois. Slow veut dire les deux villes lentes, deux checks de suite — pas un pic isolé, et pas down. Il n’exécute pas JavaScript et ne clique pas un parcours de paiement. Sur Starter et Growth — ça suit la facture, pas de SKU en plus.
Mettez-vous Lighthouse dans le script de 1 Ko ?
Non. First byte est un GET Frankfurt que nous lançons. Les scores Lighthouse viennent de Google PageSpeed Insights — labo, pas field. Refresh lance toujours un nouvel audit. Nous n’affichons que le LCP mesuré par Google.

Comptez le load, pas le clic Accepter.

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 %.