Growth

Web Analytics

Count how many people visit your site, which pages they read, and where they came from — search, social posts, launch sites or newsletters.

Ask your AI about this, with this page as the source:ChatGPT ↗Claude ↗Perplexity ↗

The real choice

Cookie-free dashboard or full marketing suite. Cookie-free tools show pageviews, referrers, UTM campaigns and simple goals on one page and usually need no consent banner. Google Analytics is free and goes much deeper into campaigns and ads, but sets cookies, so EU visitors need a consent banner and some of them are never counted.

Pick by situation

Tap the ones that are you — the tools that fit light up below.

The contenders

Grouped by the side of the choice they answer, not ranked. Open a row for when to use it, the trade-off and what makers say.

ToolBest for
Built into your host1
Cloudflare Web Analyticsservice · free tierFree cookie-free visit counts for sites on any host, set up in minutes.92$0Free

Use it whenYou need basic numbers for free and already have a Cloudflare account.

Trade-offNo custom events, goals or UTM reports; six months of history, and long-term data is aggregated.

Used by AgentConnect, AI Form Fill, Almeta ML, BeforeSunset AI, BurnLink and 87 more.

Marketing suite1
Google Analyticsservice · free tierFree, deep campaign and audience reporting tied to Google Ads and Search Console.410+10 open source$0Standard

Use it whenYou buy ads on Google or need multi-channel attribution.

Trade-offSets cookies, so EU visitors need a consent banner and some refuse to be counted; reports are complex for simple questions.

Used by 3D AI Studio, 88Guru, a DNS lookup tool, ADYOUNEED, Agiled and 405 more · in 10 open-source projects.

Cost: the cheapest plan that fits pageviews 100k pageviews, from list prices. Try your own numbers →

Cost as you grow

Each contender's cheapest usable plan as usage rises.

$0$5.00$20$50$100$20010k50k100k200k500k1M2M5M10M
Google AnalyticsCloudflare Web AnalyticsFathom AnalyticsUmamiPlausible Analyticsx: pageviews per month (pageview) · cheapest usable plan at each point, list prices · try your own numbers

Before you choose

How to approach it

Add the script on launch day, before you post anywhere, so the first spike of traffic is counted. Tag every link you share with UTM parameters (utm_source, utm_campaign) so posts, newsletters and launch sites show up as separate sources. Set up two or three goals — sign-up clicked, checkout started — and leave funnels and per-user behaviour to product analytics.

Common mistakes
  • Installing it after launch, so the one traffic spike you most wanted to read was never counted.
  • Sharing links without UTM tags, so traffic from newsletters, chat apps and mobile apps lands in "direct" and you can't tell which post worked.
  • Counting your own visits and preview deploys, which can be most of the traffic on a new site; exclude yourself and non-production domains.
  • Loading the script from the vendor's domain only, so ad blockers drop a sizeable share of visits on developer and tech audiences; proxy it through your own domain if the vendor supports that.
  • Adding Google Analytics without a consent banner for EU visitors; it sets cookies, and EU rules require consent before setting non-essential ones.

Other options

Real choices most makers here won't need to weigh.

Decided alongside

What the 653 makers' products here chose for their other decisions.