Skip to content
New storyWe built Skald to count visitors. It caught an AI-key thief.
SkaldEvery visit, truly told.

Compare · Cloudflare

Skald vs Cloudflare Web Analytics: edge counts beside a sorted log

Skald vs Cloudflare Web Analytics is not either-or. Cloudflare counts people with a beacon and AI crawlers at its edge, and can charge them. Skald reads the log behind it, checks every figure twice, and joins leads to their visits.

Skald vs Cloudflare Web Analytics compares two views of the same traffic. Cloudflare Web Analytics counts people with a JavaScript beacon, and AI Crawl Control counts and rules AI crawlers at Cloudflare's edge. Skald reads your server's log, or Cloudflare's own, and sorts every request into five groups that add up to the log.

30-day free trial · no card · we set it up within one working day · free to self-host

through Cloudflare · samplewho saw it
  1. 09:14:02 198.51.100.7 "GET /pricing/" · cache hitbeacon and log
  2. 09:14:05 198.51.100.9 "GET /docs/" · beacon blockedlog only
  3. 09:14:06 203.0.113.24 "GET /pricing/" "GPTBot/1.2"Crawl Control and log
  4. 09:14:07 192.0.2.200 "GET /" "GPTBot/1.2"log: claims to be GPTBot
  5. 09:14:09 192.0.2.77 "GET /.env" 404log: scanner

Sample lines. Skald reads Cloudflare's own log, or the Skald Worker posts each request, cache hits included.

[01] question by question

Skald vs Cloudflare Web Analytics, question by question

Cloudflare here means two products: Web Analytics, a beacon in the page, and AI Crawl Control, at its edge. Pick what you need to know. Every comparison is on Skald alternatives and comparisons.

What do you need to know? pick one

4 of 7

AI and machines: Cloudflare answers 4 of these 7 in full and 3 in part, some only on higher plans, and it can charge AI crawlers. Skald answers 6 in full; it blocks but does not charge.

Skald and Cloudflare Web Analytics with AI Crawl Control compared on 27 questions, grouped by what you need to know
The question Cloudflarebeacon · AI Crawl Control at the edge Skaldyour server log, or Cloudflare's
Which AI training crawlers read your pages? (GPTBot, ClaudeBot)Yes, AI Crawl Control, all plans, if proxiedYes, page by page
Did an assistant fetch a page live, for someone? (ChatGPT-User)Yes, by crawler nameYes, kept apart from training crawls
AI fetches per pageYes, top paths per crawlerYes, with what each fetch asked for
Block or charge AI crawlersYes, allow and block rules; pay per crawlBlocks by your web server's rules; does not charge
Is that crawler who it claims to be?Below Enterprise, AI crawlers are told apart by user agentYes, its owner's published addresses or DNS
Which search engine crawlers came?Bot Analytics, Business and Enterprise plansYes, in their own group
Who is probing for .env and wp-login?Bot Analytics, Business plan and upYes, with what your server answered
Visitors and visitsYesYes, as an upper bound on people
CountriesYesYes, and cities from a GeoIP file
Visitors who decline cookiesYes, no cookies or local storageYes, the log needs no cookie
Pages a CDN served from its cacheYesYes, from Cloudflare's log or the Skald Worker
People who clicked through from an AI assistantAI referrers in AI Crawl Control, paid plans onlyYes, by assistant; a floor, as apps strip referrers
Works where you cannot read the server's logThe beacon works anywhere; Crawl Control needs traffic through CloudflarePeople only, with the script tag; no AI or bots
Visitors with an ad-blockerNo, its FAQ says the beacon is blockedYes, every request is in the log
Each visit's pages in orderNoYes
Events inside the page (clicks, sign-ups)NoYes, with the optional script tag
FunnelsNoYes, counted every day by source and device
Leads by source and AI assistantNoYes, first and last touch, from signed webhooks
404s, and who met themNo status-code dimensionYes, people apart from probes and crawlers
Server errors (5xx) by pageNoYes
Page speedYes, measured in the browserYes, Google PageSpeed for top pages, and server time
UnsampledAdaptive sampling; full detail for 7 daysYes, every line counted
Raw requests and addressesA GraphQL API, sampled, without the IPYes, if you choose to keep them
Totals must add up, or the day is withheldNoYes
A second, separate recount of every figureNoYes, every day
Runs on your own serverNo, Cloudflare's networkYes, free to self-host
Several sites in one placeYes, a soft limit of 10 sitesYes, with a site switcher

What each tool is built to do, as we read their own docs in October 2026. If we have yours wrong, tell us.

[02] to be fair

Where Cloudflare does more than Skald

Cloudflare sits in front of your site, so it can act before a request reaches your server. Here is where it is the better tool.

  1. Charge AI crawlers

    Pay per crawl lets a crawler pay for access. Skald can only allow or refuse a crawler; it never charges one.

  2. Rules at the edge

    AI Crawl Control's allow and block rules act at Cloudflare's edge for proxied traffic, before your server answers.

  3. A beacon with no storage

    Web Analytics uses no cookies or local storage, and the beacon works on any host.

[03] already on Cloudflare

Skald reads Cloudflare's log, cache hits included

A page Cloudflare serves from its cache never reaches your server, so it is not in your server's log. Skald reads Cloudflare's own log instead, or the Skald Worker posts each request after the page goes out.

The Worker works on any Cloudflare plan and deploys with one button. Then every request is sorted into the same five groups, and counted twice.

Skald Worker · sampleafter the page goes out
  1. cache hit 198.51.100.7 "GET /pricing/" 200people
  2. cache hit 198.51.100.140 "GET /docs/setup/" "Perplexity-User"AI · live fetch
  3. origin 203.0.113.66 "GET /blog/" "Googlebot"search · verified
  4. origin 192.0.2.77 "GET /wp-login.php" 404scanner

[04] use both

Keep Cloudflare at the edge, add Skald for the answers

If your site is behind Cloudflare, you need not choose. Cloudflare acts on requests. Skald explains them, and ties them to leads.

  1. Keep Cloudflare for

    Edge rules for AI crawlers, pay per crawl, and a beacon with no storage on any host.

  2. Add Skald for

    AI traffic split by why it came, crawler names checked, scanners and attack attempts, 404s and errors, leads and their journeys.

  3. Check the figures

    Every Skald figure is unsampled, adds up to the log and is counted twice. A day that does not agree is withheld.

[05] choose by the question

Cloudflare, Skald, or both

  • "Make AI crawlers pay to read us." Cloudflare's pay per crawl.
  • "Is that GPTBot real, or a fake?" Skald.
  • "Did a page an assistant read bring a lead?" Skald.
  • "Who probed for secret files, and did they get one?" Skald's Security view.

What it does not do

  • Skald never charges crawlers, and its rules act at your web server, not at Cloudflare's edge.
  • Crawler rules go by the name a crawler sends. A scraper behind a browser name is not stopped.
  • Skald shows who probed your server; it blocks nothing itself. Its block list is for you to review and apply.
  • Without a server or CDN log, Skald sees people only, through its script tag.

questions

Skald vs Cloudflare Web Analytics FAQ

Straight answers, including what Skald does not do.

Does Cloudflare Web Analytics show AI crawlers?

Its Web Analytics beacon does not, because crawlers never run it. Cloudflare's AI Crawl Control does: as we read Cloudflare's own docs in October 2026, it shows AI crawlers on all plans when traffic passes through Cloudflare, with top paths per crawler. Skald shows them from the log, checked against their owners' published addresses.

Can Skald charge AI crawlers like Cloudflare's pay per crawl?

No. Skald can block AI crawlers, per AI company or only their training crawlers, through your web server's rules. It does not charge them. If you want to charge crawlers, use Cloudflare.

I'm on Cloudflare. Can Skald read its traffic?

Yes. Skald reads Cloudflare's Logpush logs, cache hits included, or you deploy the Skald Worker, which works on any Cloudflare plan and posts each request after the page goes out. Cloudflare log analytics with Skald.

Does Cloudflare Web Analytics use cookies?

No. Cloudflare says its beacon uses no cookies or local storage. Its own FAQ also says the beacon is blocked by ad-blockers. Skald counts from the log, so it needs no cookie and an ad-blocker does not hide a visit.

Is Cloudflare's data sampled?

Cloudflare Web Analytics uses adaptive sampling and keeps full detail for 7 days, by its own FAQ. Skald counts every log line, unsampled, and withholds a day whose two counts disagree.

Should I use Cloudflare or Skald?

Both, if your site is behind Cloudflare. Keep Cloudflare for rules at its edge and pay per crawl. Add Skald for checked figures, AI traffic split by why it came, security from the log, and leads.

$ tail -f access.log | skald

See what AI does with your site. Free for 30 days.

No card. We set up hosted Skald for you within one working day, or you self-host it free. Every line of your log, sorted and added up.

Start free trial Live demo