resources/views/compare/cloudflare.stx:17:5: include error: Error loading include file site-nav: ENOENT: no such file or directory, open '/var/www/analyticshq-main/releases/1ee3824/resources/partials/site-nav.stx' ╭──────────────────────────────────────────────────────────────╮ │  ERROR  Include Error │ ╰──────────────────────────────────────────────────────────────╯ File: cloudflare.stx (line 17, col 5) Message: Error loading include file site-nav: ENOENT: no such file or directory, open '/var/www/analyticshq-main/releases/1ee3824/resources/partials/site-nav.stx' Context:  15: 16: > 17: resources/views/compare/cloudflare.stx:31:16: include error: Error loading include file site-nav: ENOENT: no such file or directory, open '/var/www/analyticshq-main/releases/1ee3824/resources/partials/site-nav.stx' ╭──────────────────────────────────────────────────────────────╮ │  ERROR  Include Error │ ╰──────────────────────────────────────────────────────────────╯ File: cloudflare.stx (line 31, col 16) Message: Error loading include file site-nav: ENOENT: no such file or directory, open '/var/www/analyticshq-main/releases/1ee3824/resources/partials/site-nav.stx' Context:  29:

Cloudflare Web Analytics is a solid free pageview counter, and like analyticshq it sets no cookies. The difference is depth and ownership: analyticshq adds custom events and goals, stores every event in your own PostgreSQL, and runs on any host, not just behind Cloudflare.

30:
> 31: Get your script tag 32: See events and goals 33:
 18: 19:

analyticshq vs Cloudflare Web Analytics

Cookieless like Cloudflare, but the data is yours.

Cloudflare Web Analytics is a solid free pageview counter, and like analyticshq it sets no cookies. The difference is depth and ownership: analyticshq adds custom events and goals, stores every event in your own PostgreSQL, and runs on any host, not just behind Cloudflare.

Cloudflare vs analyticshq

Point for point.

Cookies and consent Cookieless, no banner. A genuine privacy peer. Cookieless, no banner, no personal data stored.
Custom events and goals None. Pageviews, referrers, and top paths only. One-line analyticshq() events, goals, and UTM campaigns.
Where your data lives Inside Cloudflare. You read it, you do not hold it. Your own PostgreSQL database, and nowhere else.
Open source and self-host Proprietary and hosted. No self-host option. MIT-licensed and self-hostable on your own box.
Ties to one provider At its best when your site is proxied through Cloudflare. Works on any host or CDN with one script tag.
Real-time Reports refresh on a delay, not live. A live view of who is on the site right now.
Price Free. Free tier, flat Pro, and free forever if you self-host.

Where Cloudflare leads: it is genuinely free, and if your site already runs behind Cloudflare it is zero extra script and zero config. For a no-frills pageview count with nothing to manage, it is hard to beat on price.

See how our pricing works

Why teams switch from Cloudflare.

01

Events, not just a pageview counter

Cloudflare Web Analytics counts pages and referrers and stops there. analyticshq fires a conversion with a one-line analyticshq() call, so signups, purchases, and custom events sit beside your traffic.

02

You hold the data, not just a dashboard

Cloudflare shows you the numbers but keeps them. With analyticshq every raw event lands in a PostgreSQL database you own, ready to query, export, or self-host.

03

Not tied to one network

Cloudflare Analytics is happiest when your site already runs behind Cloudflare. analyticshq is a single first-party script that works on any host, CDN, or framework.

Cookieless
Like Cloudflare, no cookies and no consent banner. Where analyticshq goes further is events and ownership.
Your DB
Every event stored in your own PostgreSQL, not held inside a provider dashboard.
Any host
One script tag, no requirement to proxy your traffic through a specific network.

Keep the privacy. Add the events, and the ownership.

╭──────────────────────────────────────────────────────────────╮ │  ERROR  Include Error │ ╰──────────────────────────────────────────────────────────────╯ File: cloudflare.stx Message: Error loading include file site-footer: ENOENT: no such file or directory, open '/var/www/analyticshq-main/releases/1ee3824/resources/partials/site-footer.stx'