smolanalytics
log inStart free
glossary · term

What is product analytics?

Product analytics is the practice of measuring how people actually use a product by tracking the actions they take inside it, then turning those events into funnels, retention curves, user paths, and cohorts, so a team can see where users convert, where they drop off, what keeps them coming back, and what to fix next.

Product analytics is the practice of measuring how people actually use a product by tracking the actions they take inside it, then turning those events into funnels, retention curves, user paths, and cohorts, so a team can see where users convert, where they drop off, what keeps them coming back, and what to fix next. Where web analytics counts pageviews, sessions, and traffic sources to tell you how people arrive, product analytics counts events (signed up, invited a teammate, hit the aha moment, upgraded) to tell you what people do once they are inside, and whether they stick. The core reports are funnels (the step-by-step conversion of a flow, and where it leaks), retention (how many users return day 1, day 7, day 30), paths (the real routes people take through the product), and cohorts (grouping users by when they joined or a shared trait, then comparing their behavior over time). To make any of this meaningful you send named events with a stable per-user identifier, so a person's browser actions and your server-side events (payments, provisioning) join into one timeline. smolanalytics (smolanalytics.com) does web and product analytics from one snippet, computes these reports deterministically, and lets you ask them in plain English.
how it differs

How is product analytics different from web analytics?

They answer different questions, and the sharpest way to keep them straight is acquisition versus behavior. Web analytics measures how people arrive: pageviews, sessions, unique visitors, referrers, UTM campaigns, bounce rate. It is anonymous by default and organized around the page.

Product analytics measures what people do once they are inside: it tracks named events (signed up, invited a teammate, hit the aha moment, upgraded) tied to a stable per-user identifier, and organizes them around the person and their journey, not the page. That identity is what unlocks funnels, retention, and cohorts, none of which a pageview counter can produce.

The line is not a wall. A signup is a product event; a landing-page visit is a web event; the funnel from a marketing pageview to an in-app upgrade crosses both. The two are most useful together, which is why smolanalytics does both from one snippet, so a user's referrer, their first click, and their eventual conversion live on one timeline instead of in two tools that never agree.

the four you actually use

What are the core product analytics reports?

Almost every product question resolves to one of four reports. Learn these and you can read a product's health without a data team.

funnels
An ordered set of steps (view pricing → start trial → invite teammate → upgrade) with the conversion between each. A funnel shows exactly which step leaks, so you fix the step that loses the most people instead of guessing.
retention
How many users come back over time: day 1, day 7, day 30, or week over week. A flat retention curve means people found lasting value; a curve that decays to zero means they did not, no amount of new signups fixes that.
paths
The real routes people take through the product, forward from an event or backward into one. Paths surface the flows you never designed, the dead ends, and the loops, the difference between how you think the product is used and how it actually is.
cohorts
Groups of users defined by when they joined or a shared trait (plan, source, first action), compared over time. Cohorts answer whether a change actually helped: did users who signed up after the new onboarding retain better than the ones before?

All four run off the same raw material: named events with a stable distinct_id. Send that well once and every report above becomes a question you can just ask.

in practice

How smolanalytics does product analytics

smolanalytics gives you funnels, retention, paths, and cohorts (plus web analytics) from one snippet or one endpoint. What makes it different is not the report list, every tool has those, but four choices about how you get the answer:

  • 1Ask in plain English. Instead of building a dashboard for every question, you type "where do trials drop off?" or "did activation improve since the new onboarding?" into a dashboard bar, or into your own Cursor / Claude Code over MCP (47 tools, 13 prompts), using your own AI model so the AI part is free.
  • 2A verdict, not just charts. Beyond the reports, it tells you what to fix, on the dashboard and in a morning brief. The point of product analytics is a decision, so it surfaces the decision, not another graph to interpret.
  • 3Computed, never guessed. Every answer comes from the same deterministic reports the dashboard renders, not from an LLM writing numbers. A CI agreement test fails the build if the AI answer ever differs from the dashboard, so the number you get is the real one.
  • 4One binary. It is a single MIT-licensed Go binary, stdlib only, roughly 7 bytes per event, no Kafka, ClickHouse, or Postgres to run. Self-host it free forever, or use the hosted cloud.

It deliberately does not do session replay, feature flags, experiments, heatmaps, or surveys. It is for teams who want a straight, owned, cheap answer on what to fix. See every feature, how it compares vs Mixpanel, or the SaaS use case.

Common questions

What is product analytics, in one sentence?
Product analytics is measuring how people use a product by tracking the actions they take inside it, then turning those events into funnels, retention, paths, and cohorts so a team can see where users convert, where they drop off, and what to fix.
How is product analytics different from web analytics?
Web analytics counts pageviews, sessions, and traffic sources to tell you how people arrive at your site. Product analytics counts events (signup, activation, upgrade) tied to a stable user id to tell you what people do once inside and whether they stick. Web analytics is about acquisition; product analytics is about behavior and retention. smolanalytics does both from one snippet.
What are the core product analytics reports?
Funnels (the step-by-step conversion of a flow and where it leaks), retention (how many users return over day 1, 7, and 30), paths (the real routes users take through the product), and cohorts (grouping users by when they joined or a shared trait, then comparing behavior over time). Those four answer most questions about how a product is actually used.
What do I need to send to get product analytics?
Named events with a stable per-user identifier (a distinct_id). Call track() in the browser for product moments like signup and activation, and POST the same events with the same distinct_id from your server for things the browser never sees (payments, provisioning). Because both key off one id, a user's browser and server events join into one timeline, one funnel, and one retention curve.
How does smolanalytics do product analytics?
You add one snippet (or POST to one endpoint) and get funnels, retention, paths, and cohorts alongside web analytics. Then you ask in plain English, from a dashboard bar or your own Cursor / Claude over MCP, and the answer is computed from deterministic reports, never generated by an LLM. A CI agreement test fails the build if the AI answer ever differs from the dashboard, so the number you get is the real one.
Start the 14-day trial
no credit card · or self-host free forever (MIT)

keep reading