Hark vs Cloudflare Web Analytics
Cloudflare's analytics are free and fine for counting. Hark is for knowing what visitors did.
If your site already runs through Cloudflare, Web Analytics is one switch away and costs nothing. It counts visits without cookies, reports Core Web Vitals and keeps six months. It has no goals, events or funnels, and after a week it starts sampling.
| Cloudflare Web Analytics | Hark | |
|---|---|---|
| Price | Free | From $5/mo for 100K pageviews |
| Cookies | None, and no local storage or fingerprinting | None |
| Setup | One switch if Cloudflare proxies your site; a script tag otherwise | A script tag, under 1 KB |
| Sampling | Full data for 7 days, then a sample of about 10% | None: every visit is counted |
| History | 6 months | 1, 2 or 3 years, by plan |
| Custom events and goals | Not available | Every plan; events don't count towards your allowance |
| Funnels and journeys | No | Every plan: funnels of pages and goals with a device split, and journeys as a flow diagram |
| Core Web Vitals | Yes: LCP, INP and CLS | No |
| Sites | Soft limit of 10 | 3, 10 or unlimited, by plan |
| API | GraphQL | Not yet, but every plan has an MCP server for AI assistants |
Cloudflare Web Analytics details checked on 9 November 2026 from Cloudflare Web Analytics , Cloudflare Web Analytics FAQ . Hark's prices are monthly, in US dollars. Spot something out of date? Email [email protected] and we'll fix it.
Sampling after seven days
Cloudflare keeps every event for the last seven days. Anything older is cut to a sample of around 10% and scaled back up. On a busy site you won't notice. On a site with a few hundred visits a day, last month's traffic to one page might rest on a handful of sampled visits, and the estimate gets rough. Hark keeps full counts for as long as your plan keeps data.
No way to count a signup
Cloudflare Web Analytics tells you how many people came, where from, to which pages, and how quickly those pages loaded. It can't tell you how many signed up, because there's no way to send it a custom event. If "did the launch work?" means signups rather than visits, you need something else next to it. Hark has goals, events and funnels on every plan.
Choose Cloudflare Web Analytics if…
- You want to pay nothing.
- Your site is already on Cloudflare and you want no setup at all.
- Core Web Vitals matter more to you than conversions.
- Visit counts and top pages are all you need.
Choose Hark if…
- You want to count signups, purchases or clicks, not just visits.
- You want funnels and journeys to see where people drop off.
- You want exact numbers for last month, not a 10% sample.
- You want more than six months of history.
- You want to watch visitors arrive on a live map.
Switching from Cloudflare Web Analytics
-
1
Add Hark's script tag. Cloudflare's beacon can stay; the two don't interact.
-
2
Mark the actions that matter:
data-analytics-event="Signup"on the button, orwindow.analytics?.('Signup')from your code. -
3
Make those events goals, then build a funnel from your landing page to the signup.
Questions people ask
- Is Cloudflare Web Analytics free?
- Yes. Your site doesn't have to be proxied by Cloudflare either: a script tag works anywhere.
- Does Cloudflare Web Analytics sample data?
- Data from the last seven days is complete. Older data is a sample of about 10%. Hark doesn't sample.
- Can I use both?
- Yes. They're separate scripts. Cloudflare for page speed and Hark for what visitors did is a sensible split.
One thing we won't do
Hark counts visitors with an id that resets every day, so we can't follow anyone from one day to the next. That rules out returning-visitor counts and cohorts. It's also why there's nothing to consent to.
More comparisons: Hark vs Google Analytics · Hark vs Plausible · Hark vs Fathom · Hark vs Umami · Hark vs Simple Analytics · Hark vs Matomo · Every Google Analytics alternative compared