Practical analytics guides
No fluff. How to read a funnel, escape GA4, stay GDPR-compliant, and turn traffic data into decisions.
Where the tracking snippet goes in the App Router and Pages Router, script tag vs next/script, and how to fix the SPA route-change gotcha that breaks pageviews.
The best AI website analytics tools in 2026, from GA4's assistant to PostHog AI and Clarity Copilot, plus the AI traffic your dashboard misses.
Conversion funnel software pricing hides in event caps, seat fees, and volume tiers. Here is how the three main models actually work and how to pick one.
Most heatmap tools set cookies and need consent in the EU and UK. Here is what each one stores, and why a consent-gated heatmap is biased, not just smaller.
GA4 only filters bots that identify themselves, so headless browsers and datacenter traffic slip through. Here is how bot filtering works, layer by layer.
Step-by-step guide to exporting your GA4 data, picking a replacement, and getting back to answers faster than GA4 ever gave them.
A founder's blunt, step-by-step checklist for running legal, useful analytics in 2026: no legal jargon, no cookie-banner theatre, just what actually works.
Get cited by ChatGPT: rank in Bing's index, let OAI-SearchBot crawl you, and answer the question up top. First-hand field notes from a founder.
Most conversion funnels bleed money at one step. Here is how to find that step, understand why people leave, and fix it without guessing.
How to read a heatmap properly: click vs scroll vs move maps, what the fold line means, and how rage and dead clicks expose friction people never report.
Rising impressions with falling clicks usually means an AI Overview is answering the query for you. How to read it in Search Console and what to fix.
GA4 samples data in Explorations above ~10M events. Here's how to spot it, which reports are affected, and your real options to get accurate numbers.
I ship on the Umami engine and rely on the others daily. Here are the open source web analytics tools worth self-hosting in 2026, with real trade-offs.
Organic clicks land in Direct when the referrer gets stripped: HTTPS-to-HTTP hops, in-app browsers, email, and AI answers. Here is how to shrink that bucket.
I compare the revenue attribution tools worth buying in 2026: DataFast, PostHog, Matomo, Dreamdata, ProfitWell, GA4 and Conclick, sorted by who they fit.
Blocking GPTBot only opts you out of OpenAI model training. It does not remove you from ChatGPT search, which uses a separate crawler. Here is the real call.
Stripe records every payment that settled; your analytics only counts checkouts that survive ad blockers, consent banners, and the redirect. Here is the fix.
Find the exact checkout step users abandon: build the funnel, rank drop-off by lost revenue, then read a click and scroll map to see why they leave.
AI apps open links with no referrer, so ChatGPT and Perplexity visits land in your Direct bucket. Why it happens, and how to build an AI channel that helps.
Discovered and Crawled currently not indexed mean different things in Search Console. What each status says about your page, and what actually fixes it.