Cloudflare Web Analytics vs Google Analytics

Cloudflare Web Analytics is free, sets no cookies, and since October 2025 it's on by default for free-plan domains. But it drops UTM tags, has no custom events, and samples anything older than 7 days to about 10%. Google Analytics 4 is free too and tracks campaigns, events and sales, but it sets two cookies and loads a heavier tag. Here's why Cloudflare often shows more visitors than GA4, and which of its three views to read.

What each script weighs

Kilobytes a visitor downloads, compressed. Less is faster.

  • Google Analytics 4 154 KB
  • Cloudflare Web Analytics 10.2 KB
  • Nora Analytics 2.7 KB

Measured in our tracker lab on 13 October 2026; Google's tag is at its lightest here, with nothing configured.

Asking Cloudflare how many people visited your site is a bit like asking a building how busy it was. The door counter in the lobby clicks for everyone who comes through, couriers and cleaners included. The sign-in book at reception only has the people who stopped to sign it. The loading dock keeps its own log of delivery vans. All three are right. They just count different things.

Cloudflare has the same three: edge traffic analytics, Web Analytics and AI Crawl Control. Most of the confusion about its numbers comes from reading one when you meant another.

We put Web Analytics and GA4 in our tracker lab on 13 October 2026, along with Nora Analytics, which we make, and read both makers' own pages that day. Both are free. Cloudflare's beacon weighs 10.2 KB. Google's tag weighs 154 KB, about 15 times as much.

Which one should you use?

If Cloudflare shows far more visitors than GA4, you're probably reading its edge numbers. Those count every IP address that sent a request, bots included. Web Analytics, the JavaScript beacon, counts page views from browsers and lands much closer to GA4.

Web Analytics can't replace GA4 if you run campaigns or sell. It has no UTM tracking, no custom events and no goals. Data older than 7 days is sampled to about 10%, and it's kept 6 months.

Cloudflare Web Analytics

If you want free page counts and page speed

No cookies, a 10.2 KB beacon, Core Web Vitals, and nothing to install if your site is already on Cloudflare's free plan. It answers "how many page views, from which sites" and little more.

Google Analytics 4

If you run campaigns or sell

It's free: UTM campaigns, key events, revenue and Google Ads. Its tag weighs 154 KB, sets two cookies that need consent in Europe, and sent a page view for every automated visitor in our lab.

Nora Analytics

If you need to know who's real

Free up to 1 million visitors a month, no cookies, 2.7 KB, and every page view labelled person, AI agent or bot. It's new: it launches on 1 November 2026 and is hosted in the US.

We make Nora Analytics. Everything about Cloudflare and Google Analytics links to their own pages, and every number we measured comes from our tracker lab, run the same way for all three.

Cloudflare counts your traffic three ways

Edge traffic analyticsWeb AnalyticsAI Crawl Control
What it countsEvery request Cloudflare serves for your domainPage views reported by a script in the visitor's browserRequests from known AI crawlers
What a visitor isEach distinct IP addressNo visitor count; a visit is a page view arriving from another site or noneA crawler, by operator
BotsIncluded: crawlers and threats countOnly bots that run JavaScript; an Exclude Bots filter you applyThat is all it shows
Ad blockersCannot stop itBlock the beaconNot stated
Needs the Cloudflare proxyYesNo; 10 sites if not proxiedYes
On the free planRequests, bandwidth and unique visitorsEverything; it is free on every plan24 hours of data, user-agent detection, no referral counts

Notice the Bots row. The edge view counts every bot, Web Analytics only the ones that run JavaScript, and AI Crawl Control nothing but AI crawlers.

Edge traffic analytics sits on your domain's traffic page. On the free plan it shows requests, bandwidth and unique visitors, and Cloudflare says those include crawlers and threats as well as people (Cloudflare). A distinct IP address counts as a visit, and a bot or plugin pulling part of a page counts as a unique visitor. Cloudflare's own FAQ says its visitor numbers are probably higher than other tools' (Cloudflare). Ad blockers can't hide anything from it (FAQ).

Web Analytics is the product this page compares. A small script, beacon.min.js, runs in the browser and reports page views, the referrer, load times and Core Web Vitals (Cloudflare). A "visit" is a page view whose referrer is another site or empty, and there's no unique-visitor metric (Cloudflare).

AI Crawl Control, called AI Audit until August 2025 (Cloudflare), shows which AI crawlers fetch your pages and lets you allow or block each one (Cloudflare). It needs the proxy. There's more on it under bots.

Our read: most "Cloudflare vs GA4" arguments are really the edge view against GA4. That's the door counter against the sign-in book, and they were never going to match.

Some comparisons say Cloudflare's analytics needs no script. That's the edge view. Web Analytics is a script, and it's the one ad blockers stop.

Cloudflare and GA4 side by side

Cloudflare Web AnalyticsGoogle Analytics 4Nora Analytics
What it countsPage views, and visits arriving from other sitesEvents, users and sessionsPage views, each labelled person, AI agent or bot
PriceFree on every planFreeFree to 1M visitors a month
CookiesmeasuredNone_ga, _ga_<property>None
Script weightmeasured10.2 KB154 KB2.7 KB
UTM campaignsNo; query strings are not loggedYesYes
Custom events and goalsNoYesGoal pages; custom events with Pro, coming
BotsAn Exclude Bots filter you applyKnown bots removed; the count is never shownEvery page view labelled
AI crawlersAI Crawl Control, a separate product for proxied sitesNoNot yet: needs server or CDN logs
Where the data is processedThe nearest Cloudflare data centre; no EU data-boundary optionGoogle's data centresUnited States, Google Cloud

Notice the UTM and events rows. If you run campaigns or sell, those two lines decide it.

What we found when we tested both

We installed each tool alone on a test page and opened it in Chrome four ways: as a person who moves the mouse and scrolls, and as three kinds of bot. One announces it's automated. One hides that. One clicks without moving the mouse, the way AI agents click. No data reached Cloudflare or Google: apart from fetching each script, our lab answered every request itself.

MeasuredCloudflare Web AnalyticsGoogle Analytics 4Nora Analytics
Script weightgzip, as downloaded10.2 KB154 KB2.7 KB
Requests per page viewopening and leaving, for a person223
Cookies left behindNone_ga_<property>· 13 months_ga· 13 monthsNone
Other browser storageNoneNoneNone
Ad blockersEasyPrivacy, the list most useScript blocked/beacon.min.jsScript blocked/gtag/js?Not blocked
Automated Chrome, as shippedSentIts user agent says HeadlessChrome; a server list can drop itSentIts user agent says HeadlessChrome; a server list can drop itLabelled a botKept out of the people counts
Automated Chrome, disguisedSent as a visitorNothing marked it as automatedSent as a visitorNothing marked it as automatedCounted as a personNothing in the browser gave it away
Disguised, clicking without movingSent as a visitorNothing marked it as automatedSent as a visitorNothing marked it as automatedLabelled an AI agentKept out of the people counts

◆ Kept out of the people counts◐ Sent, but marked or named as automated● Sent as an ordinary visit

Our tracker lab, 13 October 2026: each tool alone on a test page, opened in Chrome by a person and by three kinds of automated browser. "Sent" means the script sent a page view; the maker's servers may still drop it. Ad blockers: EasyPrivacy version 202610140311, checked against each script and the requests it made.

Notice the bot rows. Cloudflare's beacon set out to send a page view for all four visitors, with 2 requests each. A 2022 entry in its changelog says the beacon reports navigator.webdriver. But the beacon served on 13 October 2026 (version 2026.10.0) no longer reads it, and its reports looked the same for all four visitors apart from the browser details.

Headless Chrome as shipped still named itself in its user agent; Cloudflare doesn't say what its Exclude Bots filter uses. GA4 sent all four. Nora labelled the headless browser a bot and the agent-style click an AI agent, and counted the disguised browser that never touched the page as a person, as every tool did.

Weight. Cloudflare's beacon was 10.2 KB compressed. GA4's tag, at 154 KB, was about 15 times as heavy, and Nora's script was 2.7 KB. The beacon is bigger than a plain page counter because it also measures load times and Core Web Vitals.

What stays in the browser. Nothing, for Cloudflare and Nora: no cookies, no storage. That matches what Cloudflare documents (Cloudflare). GA4 left _ga and _ga_<property> for 400 days, Chrome's limit.

Ad blockers. EasyPrivacy blocks the beacon by its file name, /beacon.min.js, and its reports by the path /cdn-cgi/rum, whichever domain serves them. It blocks GA4's tag too. Nora isn't on it.

Our read: treat the beacon as a page counter for browsers, not a count of people. In our lab it reported a person and three automated browsers the same way.

Nora Analytics is free for up to 1 million visitors a month. No cookies, a 2.7 KB script, and every page view sorted into people, AI agents and bots.

Start free

Why Cloudflare shows more visitors than GA4

It's the most common question we found about Cloudflare's numbers. The gap can be enormous: in one published test on a single site, Cloudflare's edge view counted about fifteen times the visitors a script-based tool did.

One site, counted two ways

Visitors over the same days, in Marko Saric's 2020 test

  • Cloudflare's edge view 24,700
  • Plausible (a script) 1,600

Saric co-founded Plausible. The edge view counts every address that asks for a page, bots included; today's Web Analytics beacon is a script and counts far closer to other tools.

If your new site shows 100,000 page views in Cloudflare and almost nothing anywhere else, go through these in order.

  1. Which view are you reading? The edge view counts IP addresses and includes crawlers and threats (Cloudflare). Compare GA4 with Web Analytics, never with the edge view.
  2. Bots in the beacon. Bots that run JavaScript send the beacon too. Exclude Bots is a filter you apply in the dashboard (Cloudflare). GA4 removes known bots on its own and never says how many.
  3. What a visit is. Cloudflare counts a visit each time someone arrives from another site or from nowhere (Cloudflare). Someone who comes from Google three times in a day is three Cloudflare visits and one GA4 user.
  4. Consent. GA4 needs consent in the EEA, the UK and Switzerland (Google); Cloudflare's beacon sets no cookies. This one can run the other way. On the free plan's default setup, Cloudflare doesn't measure visitors in those countries at all (Cloudflare), so a European audience can look smaller in Cloudflare than in GA4.
  5. Sampling. After 7 days, Cloudflare's figures are estimates from about 10% of the data (FAQ). GA4's standard reports aren't sampled; its explorations are, above 10 million events (Google).

The measured comparisons are from 2020

The articles with real numbers that rank today are all from 2020. Brian Li ran Web Analytics beside Google Analytics for a few days and saw 14.23% more sessions and 5.3% more page views in Cloudflare (Brian Li). Marko Saric compared Cloudflare's edge analytics with Plausible: 24.7k visitors against 1.6k (Saric). Birchtree found Cloudflare counting about 15 times his real traffic, bots included (Birchtree).

All three came out before GA4 replaced Universal Analytics in July 2023, and before the beacon began reporting automated browsers in October 2022 (Cloudflare). Our lab ran on 13 October 2026. We didn't count one live site for a month. We measured what each script does for a person and for three automated browsers, which is where most of the gaps above begin. On the first site running Nora, 3.3% of the page views its script saw over nine days in October 2026 were bots or AI agents.

What happens with bots and AI crawlers

Web Analytics only hears from browsers that run its script. Crawlers that fetch the page and never run JavaScript send no beacon, so they're missing from Web Analytics and present in the edge view. For bots that do run scripts, Exclude Bots removes the ones Cloudflare detects; it doesn't say how (Cloudflare). Web Analytics has no AI assistant channel, so a visit from ChatGPT shows under its referrer like any other site.

AI Crawl Control is on every plan. On the free plan your domain must be proxied, crawlers are detected by user agent, and the metrics cover the past 24 hours (Cloudflare). Referral counts are for paid plans only (Cloudflare). It tracks robots.txt compliance, and charging crawlers per fetch is in private beta (Cloudflare). Cloudflare's separate Bot Analytics is for Business and Enterprise plans (Cloudflare).

How much AI crawlers take. Cloudflare's own data for July 2025 put Anthropic's crawlers at about 38,066 fetches for every visit sent back, OpenAI's at about 1,091, Perplexity's at about 195, Microsoft's at about 41 and Google's at about 5 (Cloudflare). The visits that assistants do send are the ones GA4's AI Assistant channel, added on 13 May 2026, groups by referrer (Google).

Other ways to see crawlers. Microsoft Clarity's Bot Activity can read Cloudflare's logs, free plans included since May 2026 (Microsoft).

Nora keeps every page view its script sees and labels it person, AI agent or bot, with the test that caught it: a signature check, the name it gives, how it behaves, machine signs. Like the beacon, it can't see crawlers that never run scripts. That takes server or CDN logs, which Nora doesn't connect yet.

Free on every plan, and what that leaves out

Page views a monthCloudflare Web AnalyticsGoogle Analytics 4Nora Analytics
About 10,000$0$0$0
About 100,000$0$0$0
About 1 million$0$0$0
Free planFree on every Cloudflare planFree. GA4 360, the paid edition, is sold through Google sales; third parties put it from about $50,000 a yearFree forever up to 1 million visitors a month, no card
What is countedpage viewsUp to 10 sites not proxied through Cloudflare; data older than 7 days is sampled to about 10%eventsFree with no monthly event cap; BigQuery daily export is capped at 1 million events a day on the free editionvisitorsFree up to 1 million visitors a month; Pro, for up to 100 million and agencies, is coming

US dollars a month, billed monthly, from each maker's pricing page on 13 October 2026.

Notice that every price is $0, and look at the last row: Cloudflare counts page views, GA4 events and Nora visitors.

Web Analytics is free on every Cloudflare plan (Cloudflare), and Cloudflare states no page-view cap. The limits are in what it keeps and where it runs:

  • Sampling. Raw data is kept 7 days, then reduced to about 10%; queries sample between 0.0001% and 100% (FAQ).
  • History. It goes back 6 months (FAQ).
  • Sites off the proxy. 10 per account, a soft limit support can raise; proxied sites have no limit (limits).
  • Rules for where the beacon goes. None on Free, 5 on Pro, 20 on Business, 100 on Enterprise, proxied sites only (limits).
  • The API. GraphQL allows 300 queries per 5 minutes per user (Cloudflare).

Paying for Cloudflare mostly changes the edge view and the rules. Pro ($25 a month billed monthly, $20 a month billed yearly) and Business ($250, or $200 yearly) add page views, visits and a breakdown by URL, counted from every request (plans, zone analytics, FAQ).

GA4 is free with no monthly event cap; its paid edition, GA4 360, is sold through Google's sales team. Nora is free up to 1 million visitors a month.

What GA4 does that Cloudflare can't, and the reverse

FeatureCloudflare Web AnalyticsGoogle Analytics 4Nora Analytics
UTM campaignsNoQuery strings are not loggedYesPartlyutm_source as the source
Custom events with propertiesNoNo custom eventsYes25 parameters per eventYesPro
Goals or key eventsNoYes30 key eventsYesGoal pages
FunnelsNoYesIn ExplorationsNo
Ecommerce revenueNoYesYesPro
Real-time viewNoYesLast 30 minutesYesLive, last 30 minutes
CountriesYesYesYes
AI assistants as a traffic sourceNoYesAI Assistant channel, May 2026, by referrer onlyYes
AI agents told apart from peopleNoAI Crawl Control is a separate productNoYesBy name, signature or behaviour
Stats APIYesGraphQLYesData APINo
CSV exportNoYes100,000 rows; raw data via BigQueryYesEvery page view
Scheduled email reportsYesWeekly summaryYesAdmins onlyYesWeekly
Shared or public dashboardsNoPartlyShared with users of the propertyYesReport links
Many sites and clients in one accountYesYesAccounts and propertiesYesPro
Google Search Console dataNoYesNo
HeatmapsNoNoNo
Session recordingsNoNoNoNever: nothing typed or watched

Where GA4 is ahead

  • Campaigns. Every standard UTM tag, so paid, email and social links are told apart (Google).
  • Events and revenue. Custom events with up to 25 parameters, key events, and revenue from purchases (Google).
  • Google Ads conversions and audiences (Google).
  • Realtime. A view of the last 30 minutes. Cloudflare documents no live view; its default range is the past 24 hours (Cloudflare).
  • People across days, Search Console reports (Google) and a free daily export to BigQuery (Google).

Where Cloudflare is ahead

  • Nothing stored. No cookies, nothing in the browser, and IP addresses dropped at the nearest data centre (Cloudflare).
  • A light beacon. GA4's tag was about 15 times as heavy in our lab.
  • Page speed. Core Web Vitals, and how each page loaded, including prerender and the back-forward cache (Cloudflare).
  • Nothing to install on a free-plan domain, and a weekly email summary on every plan (Cloudflare).
  • Nothing held back. GA4 hides small rows behind thresholds (Google) and can take 24 to 48 hours to process (Google); Cloudflare documents neither.

Features from each maker's pages on 13 October 2026.

Why Cloudflare analytics may already be on your site

Since 15 October 2025, Cloudflare has turned Web Analytics on for free-plan domains. Pro, Business and Enterprise sites switch it on themselves (Cloudflare). In the default setup, visitors who reach Cloudflare data centres in the EEA, Switzerland and the UK aren't measured (Cloudflare). Some owners found out by surprise; one Hacker News thread about it in August 2026 drew 202 comments (Hacker News).

  • To check: look in your page source for beacon.min.js from static.cloudflareinsights.com.
  • To turn it off: open Web Analytics for the site and choose Disable under Manage RUM Settings, or delete the site under Advanced Options. Cloudflare won't switch it back on (Cloudflare).
  • To include European visitors: change the setting in the dashboard (Cloudflare). Proxied sites set up by hand can choose to leave them out (Cloudflare).

What it collects. Page load timings, Core Web Vitals, the referrer and the page address. No cookies, no browser storage, and no fingerprinting by IP or user agent (Cloudflare). Data is processed at the nearest Cloudflare data centre, which may be in another country (Cloudflare).

Web Analytics doesn't work with Customer Metadata Boundary, Cloudflare's option for keeping analytics data in the EU (Cloudflare); its datasets return data only when that boundary is set to the US (Cloudflare). Cloudflare makes no statement about cookie banners.

What people say about each

We read reviews and threads from the past two years. The same few things come up again and again. Here they are, in our words, with links to where people said them.

Cloudflare Web Analytics

What they like

Free, simple, no cookiesPeople who left GA4 for something lighter like its plain dashboard. HN, May 2024HN, Aug 2024HN, Nov 2025

What they complain about

No UTMs, no eventsCampaign tags and custom events are still unsupported; query strings are not logged. HN, Jun 2026Cloudflare FAQ
Numbers far higher than GAOften Cloudflare's request analytics, which count every fetch, mistaken for the Web Analytics beacon. HN, May 2025HN, Aug 2026
Turned on without askingFree plans got it by default from 15 October 2025; owners found out by accident. HN, Aug 2026Cloudflare

Google Analytics 4

What they like

Free, and deep once it is set upConversion reports and insights at no cost, for those who learn it. Product HuntSaaSHub
Works with Search Console and Google AdsStores stay because Performance Max bidding uses GA4 conversions; SEOs want Search Console beside their stats. GA forum, Oct 2026HN, Jul 2024

What they complain about

Not intuitiveBeginners cannot find bounce rate or which visits became purchases; reviewers call setup overcomplicated. HN, Jul 2024GA forum, Oct 2026GA forum, Oct 2026
Bot spikes from Singapore and LanzhouThe biggest data-quality theme on Google's own forum; the advice is to filter reports by hand. GA forum, Oct 2025GA forum, Aug 2026GA forum, Oct 2026
Numbers don't match orders or other toolsShopify orders, server logs and other analytics tools disagree with GA4. GA forum, Oct 2026GA forum, Oct 2026
Data lost to consent and slow processingModelled data needs 1,000 declined events a day; reports arrive late. GA forum, Oct 2026GA forum, Sep 2026

Which fits your kind of site

Your siteWhat fits
A blog or docs on Cloudflare's free planWeb Analytics is enough for page counts and speed. Read it with Exclude Bots applied.
A marketing site that runs campaignsGA4, or another tool that reads UTM tags. Web Analytics drops them.
A shopGA4 for revenue and Google Ads; Web Analytics has no purchases or events.
A new site with numbers that look too goodCheck which Cloudflare view you are reading, then measure people separately: Nora labels each page view, and AI Crawl Control shows the crawlers.
A site with a European audienceTurn on European visitors in Web Analytics, or use a tool that counts them; the free default leaves them out.

Notice that most rows need a second tool, or a setting you have to change.

Where Nora Analytics fits

Of the three, Nora is the closest to Cloudflare Web Analytics: free, no cookies, a small script. It adds a live view of the last 30 minutes, goal pages, AI assistants grouped as a source, a weekly email, CSV export, report links, and a label on every page view saying whether it was a person, an AI agent or a bot. It's free up to 1 million visitors a month and weighs 2.7 KB.

Cloudflare is the better pick in several cases. Pick it if you want Core Web Vitals and load times beside your page counts. Its edge view and AI Crawl Control see crawlers that never run scripts; Nora can't until server or CDN logs are connected. And it's already on if your domain is on the free plan. Nora is hosted in the US, is closed source, can't import GA history, and launches on 1 November 2026, so it has no track record yet.

Questions people ask

Why does Cloudflare show more visitors than Google Analytics?

Usually, because you're reading the edge numbers on your domain's traffic page. They count every distinct IP address that sends a request, and Cloudflare says they include crawlers and threats. Web Analytics, the JavaScript beacon, counts page views from browsers and is much closer to GA4.

Which is more accurate, Cloudflare or Google Analytics?

Neither counts people exactly, because they measure different things. Edge numbers miss nothing that reaches Cloudflare, bots included, so they overstate people. The beacon and GA4 both miss visitors whose ad blockers stop them, and GA4 also loses many European visitors who decline cookies. For people, compare the beacon, with Exclude Bots applied, against GA4, weekday for weekday.

Is Cloudflare Web Analytics sampled?

Yes. Raw data is kept for 7 days, then reduced to about 10% of its volume, and queries may sample anywhere from 0.0001% to 100%. On a small site the older figures are rough, because 10% of a small number is noisy.

Does Cloudflare Web Analytics track UTM parameters?

No. It doesn't log query strings at all, so utm_source, utm_campaign and the rest are dropped. You see the referring site only. GA4 reads all the standard UTM tags.

Can I track events, goals or conversions in Cloudflare Web Analytics?

No. Cloudflare says custom events aren't supported yet. Its metrics are visits, page views, load time and Core Web Vitals.

How long does Cloudflare keep Web Analytics data?

Six months. GA4 keeps its standard reports longer; its event-level data, used in explorations, is kept 2 or 14 months.

Does Cloudflare Web Analytics need a cookie banner?

Cloudflare doesn't say. It documents that the beacon sets no cookies, reads no browser storage and doesn't fingerprint by IP or user agent, and that the IP address is discarded at the nearest data centre. On free plans set up by default, visitors in the EEA, the UK and Switzerland aren't measured at all.

Why did Cloudflare analytics appear on my site, and how do I turn it off?

Because since 15 October 2025, Cloudflare switches Web Analytics on for free-plan domains. To stop it, open Web Analytics for the site and choose Disable under Manage RUM Settings, or delete the site under Advanced Options. Cloudflare doesn't switch it back on once you disable it.

Does Cloudflare Web Analytics work without the Cloudflare proxy?

Yes. You paste the beacon into your pages by hand. Sites not proxied through Cloudflare are limited to 10 per account, a soft limit support can raise; proxied sites have no limit.

Can Cloudflare show AI crawlers and ChatGPT traffic?

Crawlers, yes, through AI Crawl Control; ChatGPT visits only as a referrer. AI Crawl Control is a separate product on every plan that shows AI crawlers on proxied sites. On the free plan it detects them by user agent, shows 24 hours and leaves out referral counts. Web Analytics itself has no AI assistant channel, so a visit from ChatGPT appears under its referrer like any other site.

How we tested this

Nora Lab, the research team at Nora Analytics, ran every test on this page the same way for each tool. Here is exactly how, so you can judge the results yourself.

When
The lab ran on 13 October 2026. We read every source below on the same day.
What we tested
Cloudflare Web Analytics, Google Analytics 4 and Nora Analytics, each installed alone on a blank test page with its maker's own install code and a made-up site ID. Nora Analytics ran version 1.5.0 of its script, from our own build.
Browser
Chrome 155.0.8059.79, headless, on a Mac on a home internet connection, driven by our own script through the Chrome DevTools Protocol.
Visitors
Four on every tool: a scripted reader that moves the mouse and scrolls on a 1440×900 laptop screen; automated Chrome as shipped, which says it's automated; the same browser disguised as normal Chrome, which never touches the page; and the disguised browser clicking without moving the mouse first, the way AI agents click.
What we measured
Script weight, each script fetched once and gzipped at level 6. Every request sent while the page was open and as it was left, and which one carried the page view. The cookies, localStorage and sessionStorage left in the browser.
Ad blockers
Every script and request matched against the EasyPrivacy list, version 202610140311. It's the tracker list uBlock Origin turns on by default.
Prices and features
From each maker's own pricing pages, documentation, changelogs and code. Prices are monthly, in US dollars, at about 10,000, 100,000 and 1 million page views a month. 43 sources, listed below.
What people say
Praise and complaints from 22 public posts and reviews on Hacker News, Product Hunt, SaaSHub and Google's Analytics help forum, and a few blogs, read on 13 October 2026. We put them in our own words and link to every one.
Other people's tests
The 2020 counts of Cloudflare against other tools are Brian Li's, Marko Saric's and Birchtree's, not ours; each is linked. Saric co-founded Plausible.
No data sent
Apart from fetching each script, nothing reached any maker. The lab answered every other request itself, so no test visit landed in anyone's dashboard.
What we didn't test
What a maker's servers do once a page view arrives: the lab says "sent", never "counted". Real AI agents: the fourth visitor copies how they click. Crawlers that don't run JavaScript, which no script sees. The other tools on a live site over weeks, their dashboards and their paid plans: we signed up for none of them.
Our stake
We make Nora Analytics. It's in every test and tested the same way, and every comparison says when another tool is the better pick. No maker paid to be included, and our links to other tools aren't affiliate links.
Corrections
Write to hello@noraanalytics.io. We'll fix the page and say what changed.
The exact scripts we loaded
ToolScriptGzipped
Cloudflare Web Analyticsstatic.cloudflareinsights.com/beacon.min.js10.2 KB
Google Analytics 4www.googletagmanager.com/gtag/js?id=G-NORALAB01154 KB
Nora AnalyticsNora Analytics script 1.5.02.7 KB, loader and core, two files

The full method, with what each visitor stands for, is on How we test. Every result from the lab run is public as JSON.

Sources

  1. Cloudflare Web Analytics, about: developers.cloudflare.com/web-analytics/about/
  2. Cloudflare Web Analytics FAQ: developers.cloudflare.com/web-analytics/faq/
  3. Cloudflare Web Analytics limits: developers.cloudflare.com/web-analytics/limits/
  4. Cloudflare Web Analytics metrics: developers.cloudflare.com/web-analytics/data-metrics/high-level-metrics/
  5. Cloudflare Web Analytics dimensions: developers.cloudflare.com/web-analytics/data-metrics/dimensions/
  6. Cloudflare Web Analytics changelog: developers.cloudflare.com/web-analytics/changelog/
  7. Cloudflare RUM beacon: developers.cloudflare.com/speed/observatory/rum-beacon/
  8. Cloudflare Web Analytics, get started: developers.cloudflare.com/web-analytics/get-started/
  9. Cloudflare Web Analytics email summary: developers.cloudflare.com/web-analytics/get-started/notifications/
  10. Cloudflare Web Analytics filters and time range: developers.cloudflare.com/web-analytics/configuration-options/filters/
  11. Cloudflare Web Analytics landing page: www.cloudflare.com/web-analytics/
  12. Cloudflare: enabling Web Analytics by default (2025): blog.cloudflare.com/the-rum-diaries-enabling-web-analytics-by-default/
  13. Cloudflare zone analytics: developers.cloudflare.com/analytics/account-and-zone-analytics/zone-analytics/
  14. Cloudflare analytics FAQ: developers.cloudflare.com/analytics/faq/about-analytics/
  15. Cloudflare plans: www.cloudflare.com/plans/
  16. Cloudflare data localization compatibility: developers.cloudflare.com/data-localization/compatibility/
  17. Cloudflare GraphQL datasets and regions: developers.cloudflare.com/data-localization/metadata-boundary/graphql-datasets/
  18. Cloudflare GraphQL API limits: developers.cloudflare.com/analytics/graphql-api/limits/
  19. Cloudflare AI Crawl Control: developers.cloudflare.com/ai-crawl-control/
  20. Cloudflare AI Crawl Control, get started: developers.cloudflare.com/ai-crawl-control/get-started/
  21. Cloudflare AI Crawl Control, analyze AI traffic: developers.cloudflare.com/ai-crawl-control/features/analyze-ai-traffic/
  22. Cloudflare AI Crawl Control launch: developers.cloudflare.com/changelog/post/2025-08-27-ai-crawl-control-launch/
  23. Cloudflare: crawl-to-referral ratios (2025): blog.cloudflare.com/crawlers-click-ai-bots-training/
  24. Cloudflare Bot Analytics: developers.cloudflare.com/bots/bot-analytics/
  25. Brian Li, GA vs Cloudflare Web Analytics (2020): brianli.com/2020/12/google-analytics-vs-cloudflare-web-analytics-reporting/
  26. Marko Saric, Cloudflare analytics review (2020): markosaric.com/cloudflare-analytics-review/
  27. Birchtree, Cloudflare analytics (2020): birchtree.me/blog/cloudflares-web-analytics-tool-is-not-a-google-analytics-replacement-for-most/
  28. Hacker News thread on the default-on beacon (2026): news.ycombinator.com/item?id=49322107
  29. Microsoft Clarity Bot Activity with Cloudflare: clarity.microsoft.com/blog/updates-to-bot-activity-in-clarity/
  30. GA4 cookies: support.google.com/analytics/answer/11397207
  31. Google EU user consent policy: www.google.com/about/company/user-consent-policy/
  32. GA4 known bot traffic exclusion: support.google.com/analytics/answer/9888366
  33. GA4 AI Assistant channel: support.google.com/analytics/answer/9756891
  34. GA4 sampling: support.google.com/analytics/answer/13331292
  35. GA4 data thresholds: support.google.com/analytics/answer/9383630
  36. GA4 data processing time: support.google.com/analytics/answer/11198161
  37. GA4 data retention: support.google.com/analytics/answer/7667196
  38. GA4 BigQuery export: support.google.com/analytics/answer/9358801
  39. GA4 campaign URL parameters: support.google.com/analytics/answer/10917952
  40. GA4 ecommerce: developers.google.com/analytics/devguides/collection/ga4/ecommerce
  41. Connect Google Ads to Google Analytics: support.google.com/analytics/answer/9379420
  42. GA4 Search Console reports: support.google.com/analytics/answer/10737381
  43. EasyPrivacy list: easylist.to/easylist/easyprivacy.txt