Sairam Maruri
WorkAboutSkillsWritingContact
View Resume
Sairam Maruri

GenAI & ML Engineer bridging AI systems and business analytics — turning data into decisions, and decisions into business impact.

Navigation

WorkAboutSkillsWritingContact

Resources

EducationCoding ProfilesCertificationsResume

Get in Touch

sairam.maruri@gmail.com+91 7893865644github.com/sairam3824linkedin.com/in/sairam-maruri

© 2026 Sairam Maruri. All rights reserved.

Privacy Policy·Terms & Conditions

India  ·  Open to Remote

Back to writing

Article

Product Analytics: Building a Stack That Actually Drives Decisions

June 22, 2026·16 min read

Most analytics stacks generate dashboards nobody opens. This is the product-builder's guide to doing it right in 2026 — a clean event taxonomy, a North Star you can defend, the modern warehouse-to-BI pipeline, the trust problems that quietly kill adoption, and where AI copilots actually help. Built for people who ship products, not just charts.

Business AnalyticsProduct AnalyticsData ProductsNorth Star MetricsData EngineeringAnalytics EngineeringAI Analytics

Every company says it is "data-driven." Walk into the analytics tooling and you usually find the opposite: forty dashboards, three of which anyone has opened this quarter, metrics that disagree depending on which one you trust, and a product team that still makes its biggest calls on gut feel. The problem is almost never the BI tool. It is that the stack was assembled bottom-up — one tracking call, one chart, one ad-hoc request at a time — instead of designed as a product. This is the guide I wish every founder, PM, and analytics engineer had before they wired up their first event.

This post treats analytics as a product with users — the PMs, execs, and operators who need to make decisions — rather than a pile of plumbing. We will walk the whole stack: a clean event taxonomy, choosing a North Star and the input metrics that move it, the modern warehouse-to-BI pipeline that has consolidated around a few well-worn pieces, the metric-trust problem that quietly kills adoption, and where AI copilots over your data genuinely earn their place in 2026.

Start With the Decision, Not the Dashboard

The single most common failure mode in analytics is building backward from "what can we track?" instead of forward from "what will we decide?" A dashboard that does not change a decision is a cost, not an asset — someone has to maintain it, and its mere existence dilutes attention from the numbers that matter.

Before any instrumentation, write down the decisions the product org actually makes: which features to invest in, where users drop off, whether a launch worked, which segments to chase. Each decision implies a small set of questions, and each question implies the events and metrics you need. This ordering — decision → question → metric → event — is the difference between a focused stack and a data swamp.

The Event Taxonomy Is the Foundation

Everything downstream inherits the quality of your raw events. Get the taxonomy wrong and no warehouse, no BI tool, and no AI copilot will save you — they will just compute the wrong answer faster. A good taxonomy is boring, consistent, and documented before code ships.

The rule that prevents most pain: pick a naming convention and never deviate. The most durable pattern is object_action in a single tense — checkout_completed, project_created, invite_sent. Avoid synonyms (signup vs registered vs account_created for the same act), avoid vague verbs like clicked without context, and keep properties typed and stable.

Do Don't Why
order_completed OrderDone, purchase Consistent case and tense make events queryable and self-documenting
Typed properties (amount: number) amount: "$42" Strings that should be numbers break every aggregation
A tracking plan as source of truth Events invented ad hoc in the client Without a plan, every engineer invents their own names

Two practices separate teams that scale from teams that drown. First, a tracking plan — a living document (often in your CDP or a simple schema registry) that defines every event, its properties, and their types before the code is written. Second, an identity model you decide on day one: how anonymous visitors get stitched to logged-in users, what your canonical user_id is, and how you represent accounts versus individuals in B2B. Retrofitting identity is one of the most expensive migrations in analytics.

Choosing a North Star (and Resisting Vanity)

A North Star Metric is the one number that best captures the value your product delivers to users — and, when it goes up for the right reasons, the business follows. The keyword is value. Registered users, page views, and raw signups are vanity metrics: they can rise while the product quietly dies. Good North Stars measure realized value: "weekly active teams that shipped a project," "nights booked," "messages sent between connected users."

The North Star alone is too lagging to act on, so pair it with a small tree of input metrics you can actually influence this sprint. If the North Star is "weekly active teams that shipped a project," the inputs might be activation rate (new teams reaching first project), feature adoption, and retention of week-1 cohorts. The discipline is keeping this tree small — one North Star, a handful of inputs — so the org has a shared, legible map of what matters.

  • Acquisition: how users find and arrive — but never the headline number.
  • Activation: reaching the first moment of real value (the "aha"). The highest-leverage stage for most products.
  • Retention: coming back and continuing to get value. The truest signal of product-market fit.
  • Revenue & referral: monetization and organic growth — the outputs of the three above.

The Modern Stack: Warehouse → Transform → Serve

By 2026 the architecture has consolidated. The "modern data stack" is no longer a debate; it is a default shape with interchangeable vendors. The core idea is ELT — load raw data into a cloud warehouse first, then transform it there — which replaced the brittle ETL pipelines of the previous decade.

Layer Job Typical tools
Collection Capture events & route them everywhere Customer data platform / event SDKs
Ingestion Pull data from SaaS sources & databases Managed connectors (e.g. Fivetran-style)
Warehouse Store & compute over everything cheaply Snowflake, BigQuery, Databricks
Transform Turn raw tables into trusted models & metrics dbt / SQLMesh + a semantic layer
Serve Dashboards, product analytics, exploration BI tools, Amplitude/Mixpanel-style apps
Activate Push insights back into product & tools Reverse-ETL to CRM, email, in-app

The layer that turns a pile of tables into a product is transformation. Tools like dbt brought software engineering discipline to analytics — version control, tests, documentation, and a DAG of dependencies — and gave rise to the role of the analytics engineer, who sits between data engineering and the business. This is where you encode your definitions of "active user," "revenue," and "churn" once, so every chart agrees.

The Semantic Layer and the End of "Which Number Is Right?"

The most corrosive thing that can happen to an analytics product is two people pulling "revenue" and getting two different answers. The moment that happens, trust collapses and everyone retreats to their own spreadsheet. The semantic layer exists to prevent this: it is a single, governed place where metrics are defined — monthly_active_users, net_revenue, churn_rate — so that every dashboard, notebook, and AI query resolves the same definition.

Treat metric definitions like API contracts. Changing how "active" is computed should be a reviewed, versioned, announced change — not something an analyst quietly tweaks in one dashboard's SQL. This governance is unglamorous and it is exactly what separates an analytics product people trust from one they route around.

Self-Serve: The Real Goal

An analytics function does not scale if every question becomes a ticket to the data team. The objective is self-serve: PMs and operators answering their own questions without writing SQL, while still landing on trusted numbers. This is a product problem, not just a tooling one — it requires curated, well-named datasets, sensible defaults, and documentation written for humans.

  • Curate, don't expose everything. A handful of clean, certified tables beats a thousand raw ones nobody understands.
  • Name things for the audience. fct_orders means nothing to a marketer; "Completed Orders" does.
  • Document at the point of use. Definitions and caveats should live next to the metric, not in a wiki nobody reads.
  • Measure adoption of your analytics. Yes — instrument your dashboards. Unused ones should be deprecated as ruthlessly as unused features.

Where AI Copilots Actually Help in 2026

"Chat with your data" was the most over-promised demo of the last two years, and the lesson is now clear: an LLM pointed at raw tables hallucinates joins and invents metrics. The same LLM pointed at a well-governed semantic layer is genuinely transformative, because it queries defined metrics instead of guessing schema. The semantic layer is what makes AI analytics trustworthy — which is the strongest practical argument for building one.

The high-value uses in 2026 are concrete: natural-language questions that compile to governed metric queries; automated anomaly detection that flags a metric breaking trend and drafts a first-pass explanation; "why did this change?" root-cause exploration across dimensions; and narrative summaries that turn a dashboard into a paragraph an exec will actually read. AI does not replace the analyst — it removes the boring 80% (pulling, slicing, first-draft narration) so the analyst can do the judgment-heavy 20%.

A word of caution that connects to the rest of your craft: an AI copilot inherits every weakness of your stack. Bad taxonomy, no semantic layer, untrusted metrics — the copilot will confidently amplify all of it. AI is a multiplier on the quality of the foundation, in both directions.

A Pragmatic Build Order

You do not build this all at once. A sane sequence for a team going from zero to a real analytics product:

  • 1. Decisions & North Star. Write down what you will decide and the one metric that captures value. Everything else serves this.
  • 2. Tracking plan & identity. Define events, properties, and your user/account model before instrumenting.
  • 3. Warehouse + ingestion. Land raw data centrally; resist transforming on the way in.
  • 4. Transform & semantic layer. Encode metric definitions once, with tests and docs.
  • 5. Serve & self-serve. Build a small set of trusted, curated surfaces; teach the org to use them.
  • 6. Activate & augment. Push insights back into the product, then layer AI on the governed foundation.

The Takeaway

A great analytics stack is not the one with the most dashboards or the trendiest tools. It is the one where a PM can ask a question, get a trusted answer in minutes, and make a better decision because of it. That outcome is a product, and it is built the way good products are built — starting from the user's decision, obsessing over the quality of the foundation, and treating trust as the feature that matters most. Get the taxonomy, the North Star, and the semantic layer right, and everything downstream — self-serve, AI copilots, the next tool you adopt — compounds. Get them wrong, and you will keep building dashboards nobody opens.

Sources & References
The North Star Playbook | Amplitude The dbt Semantic Layer & Semantic Models | dbt Labs Naming Conventions for Clean Event Data | Segment The Guide to Product Analytics | Mixpanel What Is Data Observability? | Monte Carlo The Modern Data Stack | dbt Labs

How is your analytics stack actually driving decisions — or is it just generating dashboards nobody opens? Where did event taxonomy, the North Star metric, or the semantic layer make or break adoption on your team? Share what worked and what you would do differently to keep the conversation going.

Have thoughts or want to discuss further? Connect with me on LinkedIn or explore more on my portfolio.

Until next time,

Sairam Maruri

Note: This article includes AI-assisted writing and manual curation. Use at your own risk.