blog

Notes from the maker

Analytics, MCP, and what's being built, also in RSS.

Jul 26, 2026

how to track Claude referral traffic

claude.ai sends smaller but unusually qualified traffic, and almost none of it looks like a referral. here's why Claude clicks land in direct, how to tell Claude's crawlers from real people, and the steps to get a number you can act on.

Jul 26, 2026

how to track ChatGPT referral traffic

ChatGPT sends real traffic, but most of it never shows up as chatgpt.com. here's why it gets stripped of its referrer and bucketed as direct, and the steps that actually get you a number you can trust.

Jul 26, 2026

how to analyse AI agent conversations without paying per message

server-side conversation analysis bills you for every message your agent ever sends. here's the other way: your own model reads a sample over MCP, writes labels back, and the counts stay computed. the arithmetic, the loop, and the honest limits.

Jul 26, 2026

conversation intelligence: which numbers are computed and which are a model's opinion

counting conversations is arithmetic. deciding one was 'frustrated' is a judgement. analytics tools mislead people by printing both in the same font. here's how to tell them apart and how to keep them apart.

Jul 26, 2026

AI referral traffic: what to actually measure

once ChatGPT, Claude and Perplexity start sending you people, session count is the least useful number you have. here's what to measure instead: conversion by channel, which pages get cited, and how to tell AI crawlers from AI-referred humans.

Jul 26, 2026

agent observability: what to actually measure

traces are not metrics and token counts are not health. the six numbers that tell you whether an AI agent is working in production: tool-call latency percentiles, error taxonomy, re-ask rate, abandon rate, time to first token, and resolution rate, with a clear line between what is computed and what is a model's guess.

Jul 21, 2026

which commit moved the metric: deploy-aware analytics

every analytics tool shows you that a number dropped. none of them tell you which deploy dropped it, because they don't have your code. here's how to tie every metric change to the ship behind it, and ask your editor 'did my last deploy move signups?'

Jul 16, 2026

how to see how much traffic ChatGPT, Claude, and Perplexity send you

AI answer engines now refer real traffic, but most analytics tools bucket it as 'direct' or bury it in referrers. here's why AI referral traffic is easy to miss, and how to track chatgpt.com, claude.ai, and perplexity.ai as their own channel.

Jul 14, 2026

why product analytics gets expensive, and how to cap the bill

PostHog, Mixpanel, and Amplitude all price on volume, so the bill climbs as you grow — often into a nasty second-year surprise. here's how event-based pricing actually works, why it spikes, and how to make the cost predictable.

Jul 10, 2026

the best mixpanel alternatives in 2026, an honest roundup

if you're leaving Mixpanel over the bill, the free-tier cliff, or the learning curve, here's an honest look at the real alternatives — PostHog, Amplitude, smolanalytics, Plausible — and which one fits which problem.

Jul 9, 2026

instrument your app without writing tracking code

automatic event instrumentation without writing tracking code: autocapture handles the baseline, your coding agent writes custom track() calls over MCP.

Jul 9, 2026

define product events from clicks you already captured

retroactive events let you name a business event like checkout from clicks smolanalytics already captured, no code, no re-deploy, retroactive to install.

Jul 9, 2026

connect your analytics to cursor and claude code with mcp

connect analytics to cursor and claude code over mcp: run one command, then ask your real product numbers in the editor or have the agent instrument your app.

Jul 9, 2026

the analytics that autocaptures rage clicks, dead clicks, and js errors

autocapture rage clicks, dead click tracking, and javascript error analytics from one snippet, zero code. the frustration signals that tell you what to fix, cookieless.

Jul 9, 2026

the analytics ai that cannot make up your numbers

can AI analytics be trusted? most tools let the model write sql and hallucinate. smolanalytics never does. a CI test asserts the number is real, byte for byte, or the build fails.

Jul 8, 2026

how to see where users drop off

users drop off at the step where the biggest share of them leaves and never comes back. a funnel finds that step, and smolanalytics names the leak for you when you ask.

Jul 8, 2026

GA4 vs Plausible vs PostHog vs smolanalytics: an honest comparison

an honest, side-by-side look at GA4, Plausible, PostHog, and smolanalytics: what each is for, how they self-host and price, and how to pick.

Jul 8, 2026

the best analytics MCP servers, and the one honest question to ask of each

several analytics tools now ship an MCP server so your AI can query them. here's an honest look at the landscape, and the one thing that decides whether you can trust the number.

Jul 7, 2026

you can now just ask smolanalytics a question, right on the homepage

analytics used to need a data analyst, sql, and a heavy tool. now you just ask in plain english and get a real computed number. i wired the ask box straight onto the homepage, no signup, on live data.

Jul 5, 2026

self-hosted analytics in one binary, no clickhouse, no postgres

most self-hosted analytics needs a database beside it, sometimes a whole cluster. here's the one-binary architecture: ~7 bytes per event at rest, no ClickHouse, no Postgres, and the honest tradeoffs.

Jul 5, 2026

how do i know what to fix in my product? (analytics that gives a verdict)

your ai assistant admits it hallucinates your numbers. mine can't. it's a CI test. here's the verdict concept, asking in your editor, and the trust story that lets you act on the answer.

Jul 5, 2026

the ga4 alternative for developers who just want the answer

GA4 confuses you, samples your data, and gets stripped by ad-blockers. here's an honest look at the alternatives for developers: where Plausible fits, where smolanalytics fits, and how to pick.

Jul 5, 2026

how to add analytics to an app you built with ai (lovable, bolt, v0, replit)

you built the app with Lovable, Bolt, v0 or Replit and never opened a terminal. here's how to add analytics the same way: paste one prompt, ask questions like a person, get a morning email that says what to fix.

Jul 4, 2026

why i built smolanalytics

GA4 confused me into quitting analytics entirely. so i built the tool i wanted: a verdict that says what to fix, exact answers in my editor, one Go binary, MIT, self-host free.