Business Growth October 25, 2026 16 min read Emerson Team

Analytics Setup: Measure What Matters From Day One

Set up analytics that drives decisions: the minimal stack, an event taxonomy, GA4 key events and funnels, dashboards, data hygiene and privacy-safe tracking.

Every quarter, business owners bring us dashboards that look busy and mean nothing. Pageviews up, bounce rate down, sessions from somewhere — and nobody can say whether any of it produced revenue. The problem is almost never the tool; it is that the measurement was never designed around how the business actually makes money.

This guide shows how to set up analytics from day one — or repair a setup that has drifted — using a minimal stack, a disciplined event taxonomy, conversions and funnels wired to money, one dashboard anyone can read, and hygiene that keeps the numbers honest. The running example is Fieldnote, an illustrative 11-person B2B SaaS company selling scheduling software to landscaping businesses; every number attached to it is labeled as a model. The same pattern works for e-commerce, clinics, contractors and anyone whose revenue arrives through a form, a call or a checkout.

Here is the short version before the build.

Key Highlights

  • Universal Analytics stopped processing data on July 1, 2023 (Google) — everyone is on GA4 now, whether it was set up thoughtfully or not.
  • The minimal viable stack is five components and roughly 40 hours of one-time setup for a typical 10-person business (illustrative).
  • In illustrative audits of 24 client setups, 67% were missing at least one key conversion event and 54% had no consent gating on tracking.
  • Fieldnote's modeled monthly funnel: 10,000 visits → 380 trials → 212 activated teams → 74 paid subscriptions.
  • A tracking cleanup moved demo-request credit from 35 direct to 12 and grew organic from 28 to 39 — same traffic, honest attribution.
  • Google has required Consent Mode v2 for EEA and UK traffic since March 2024; privacy-safe tracking is a setup requirement now, not an upgrade.
  • After measurement fixes, Fieldnote's modeled trial-to-paid rate climbed from 19% to 31% in five months.
  • The dashboard rule: five metrics reviewed weekly beat fifty metrics reviewed never.

The Problem: Vanity Metrics and Broken Attribution

Most broken analytics setups share the same two diseases. The first is vanity metrics — pageviews, sessions, follower counts — numbers that move without money changing hands. The second is broken attribution, where tracking gaps quietly assign your revenue to the wrong channels.

Attribution breakage is usually invisible until you audit it. Apple's App Tracking Transparency (April 2021) and browser privacy changes shredded old third-party tracking, ad blockers and consent banners now eat a share of tags, and duplicate events double-count whatever survives. Fieldnote arrived at us convinced paid search was its growth engine:

Demo requests per month at Fieldnote by source, before and after tracking cleanup, illustrative — grouped bars showing paid search 62 to 41, organic 28 to 39, direct 35 to 12, referral 9 to 17 and email 6 to 14 as duplicate and missing tracking were fixed.
Demo requests per month at Fieldnote by source, before and after tracking cleanup, illustrative — grouped bars showing paid search 62 to 41, organic 28 to 39, direct 35 to 12, referral 9 to 17 and email 6 to 14 as duplicate and missing tracking were fixed.

After cleanup — de-duplicating events, filtering internal traffic, repairing UTM discipline — the picture inverted. Paid search was real but half its apparent volume was double-counted; direct traffic had been swallowing tagged campaigns; organic and referral carried more weight than anyone credited. Nothing about the business changed that month — only the honesty of the measurement.

We went deeper on attribution models in our marketing analytics attribution guide. The short version for setup day is simple: you cannot attribute what you never recorded. Get the events right first; argue about models later.

Key takeaway: If your numbers flatter the team that built them, audit before you celebrate. Vanity metrics and broken attribution are not measurement problems — they are wrong-decision factories.

Step 1: Assemble the Minimal Viable Analytics Stack

The stack should be boring, cheap and nearly complete: five components, no more. Resist platform sprawl — every additional tool creates a second place where truth can diverge. Here is the entire list for most businesses:

LayerOne-time effort (illustrative)What it produces
Measurement design (tracking plan)10 hoursA one-page spec of events, parameters and names
GA4 + Google Tag Manager12 hoursInstalled tags, gated by consent, verified with test events
Key events and funnels4 hoursConversions configured in GA4 — detailed in Step 3
One dashboard8 hoursA five-metric weekly view — detailed in Step 4
QA and consent gating6 hoursFilters, test transactions, consent wiring — Steps 5 and the privacy section

One-time setup effort for the minimal viable analytics stack at a typical 10-person business, hours — horizontal bars showing the tracking plan at 10, GA4 plus tag setup at 12, key events at 4, dashboard build at 8 and QA plus consent gating at 6; illustrative.
One-time setup effort for the minimal viable analytics stack at a typical 10-person business, hours — horizontal bars showing the tracking plan at 10, GA4 plus tag setup at 12, key events at 4, dashboard build at 8 and QA plus consent gating at 6; illustrative.

About 40 hours of one-time work covers the whole stack for a typical 10-person business — close to a working week, most of it thinking rather than clicking. The tracking plan comes first because every later step depends on it: what you decide to record determines what the tags, events and dashboard look like. Skip the plan and you get the default outcome — hundreds of automatically collected events that answer nothing.

Key takeaway: Five tools, 40 hours, one source of truth. Every extra platform you add before the basics work is a second place for numbers to lie.

Step 2: Write the Event Taxonomy Before You Tag Anything

An event taxonomy is the vocabulary your analytics speaks: which events exist, what each one means, and what parameters it carries. Get this wrong and every future question starts with an archaeology dig. Get it right and adding a conversion or building a funnel becomes a five-minute configuration.

Three rules keep a taxonomy clean. Name events in snake_case with the actor and action spelled out, and remember GA4 caps event names at 40 characters. Keep the list short — 15 to 30 well-chosen events beat 300 defaults. Give every event the same core parameters — source, plan, value, step — so reports slice consistently everywhere.

ElementConvention (example)Why it matters
Event namessnake_case, verb-focused: generate_lead, complete_purchase, start_trialConsistent names keep funnels and audiences buildable for years
ParametersSame core set on every event: source, plan, value, stepOne scheme makes every report sliceable the same way
Naming ownersOne document, one owner, versionedAd-hoc renames are how taxonomies rot
Money eventspurchase, generate_lead stay untouched and QA-testedThese feed revenue reporting; breaking them silently breaks dashboards

Fieldnote's final list held 22 events: marketing-site actions (demo_requested, pricing_viewed, webinar_registered), product actions (trial_started, project_created, team_invited) and money events (subscription_started, subscription_upgraded, subscription_cancelled). Every event carried the same five parameters, which meant the funnel in the next section took an afternoon to configure rather than a month of debate.

Key takeaway: The taxonomy is the product; the tags are just plumbing. An afternoon spent naming events precisely saves a quarter of meetings later.

Step 3: Wire Conversions and Funnels to Money

GA4 calls conversions key events, and the rename is useful: these are the handful of actions you would hire someone to generate. Everything else is context. Most businesses need three to seven key events, and each should map to a stage of revenue — not to whatever the tool measured by default.

Revenue stageFieldnote key event (illustrative)Owned metric
Interestdemo_requestedDemo requests per week
Trialtrial_startedTrial starts per week
Activationteam_invited (third teammate joins)Activation rate
Revenuesubscription_startedTrial-to-paid rate
Expansionsubscription_upgradedNet revenue retention

With key events defined, the funnel falls straight out of the taxonomy. Fieldnote's modeled monthly funnel per 10,000 visits looked like this:

Modeled monthly funnel for Fieldnote per 10,000 visits — bars showing 10,000 visits, 380 trial signups, 212 activated teams and 74 paid subscriptions; illustrative model.
Modeled monthly funnel for Fieldnote per 10,000 visits — bars showing 10,000 visits, 380 trial signups, 212 activated teams and 74 paid subscriptions; illustrative model.

Reading the funnel as ratios is the point. 380 of 10,000 visits became trials (3.8%), 212 teams activated (56% of trials) and 74 became paid subscriptions (35% of activated teams). Each ratio is a lever: doubling activation moves revenue far more than doubling ad spend, and it is usually cheaper — which is exactly how we ran the optimization program in our CRO experiments case study, where measurement discipline preceded every single test.

Key takeaway: Configure three to seven key events that map to revenue stages, then read the funnel as ratios. The biggest ratio gap is your next quarter's roadmap, delivered by your own data.

Step 4: Build One Dashboard Anyone Can Read

Dashboards fail by excess: forty widgets, three date ranges, nobody wiser. The working version is one page, five metrics, one owner and a fifteen-minute weekly review that ends in a decision on the record. Everything else is archive.

MetricWhat it answersFieldnote target (illustrative)
Qualified visitsAre we attracting the right people?10,000 per month
Trial startsDoes the site convert interest?380 per month (3.8%)
Activation rateDoes the product deliver value fast?56% of trials
Trial-to-paid rateDoes value convert to revenue?35% of activated teams
Revenue by sourceWhich channels actually pay?Attributed monthly

GA4's explorations plus a Looker Studio page cover this for free; the discipline is choosing not to add more. When we build client dashboards — the pattern is visible in our SaaS analytics dashboard case study and our energy analytics dashboard work — the five-metric constraint is deliberate. A dashboard nobody reads weekly is decoration, so Fieldnote's owners reviewed theirs every Monday and each review ended with one named decision.

Trial-to-paid rate at Fieldnote over five months after measurement fixes, modeled — a line rising from 19% to 21%, 24%, 26%, 28% and 31% as funnel fixes shipped; illustrative model.
Trial-to-paid rate at Fieldnote over five months after measurement fixes, modeled — a line rising from 19% to 21%, 24%, 26%, 28% and 31% as funnel fixes shipped; illustrative model.

The result of acting on that dashboard, in Fieldnote's modeled numbers: trial-to-paid rose from 19% to 31% in five months as fixes shipped — activation emails rewritten, an onboarding checklist added, pricing clarified at the moment of confusion. No chart caused that. A weekly habit caused it.

Key takeaway: Build one dashboard, review it weekly, and force every review to end in a decision. Analytics that never changes a decision on a schedule is an archive with a nicer font.

Step 5: Data Hygiene — Keep the Numbers Honest

Clean setups decay. New pages launch untagged, a developer copies a tag and creates duplicates, and a well-meaning intern launches a campaign with UTMs named summer_SALE versus summer_sale. Hygiene is the standing process that catches drift before it becomes a quarter of wrong decisions.

Share of 24 client analytics setups with each tracking problem found in audits, illustrative — bars showing missing key events at 67%, no consent gating at 54%, internal and bot traffic inflating reports at 42%, UTM naming chaos at 38% and duplicate purchase events at 29%.
Share of 24 client analytics setups with each tracking problem found in audits, illustrative — bars showing missing key events at 67%, no consent gating at 54%, internal and bot traffic inflating reports at 42%, UTM naming chaos at 38% and duplicate purchase events at 29%.

Across illustrative audits of 24 client setups we ran in 2024–2025, the same five problems kept appearing — missing key conversion events in 67% of setups, no consent gating in 54%, internal and bot traffic inflating reports in 42%, UTM naming chaos in 38% and duplicate purchase events in 29%. None of these are exotic. Every one is fixable in under a day once it has a name.

The standing checklist is short:

  • Filters first: exclude internal IPs and known bots on day one, and re-check after every office or agency change.
  • Test transactions: run a real purchase and a real lead monthly, and verify each appears exactly once.
  • UTM discipline: a written naming sheet, one owner, lowercase only — no exceptions at launch time.
  • Quarterly audit: re-run the event list against the tracking plan and archive anything nobody can explain.

Duplicate purchase events deserve special attention, because they corrupt the metric everything else trusts. Fieldnote found its thank-you page refiring the purchase tag for about 4% of orders — small enough to hide for months, large enough to make return-on-ad-spend reporting fiction.

Key takeaway: Analytics rots at roughly the same rate as the website it measures. A half-day hygiene checklist each quarter is the difference between numbers you can bet on and numbers you merely screenshot.

Privacy-Safe Tracking Without Losing Your Data

Privacy is now a setup requirement, not a phase-two upgrade. Google has required Consent Mode v2 for advertisers targeting the EEA and UK since March 2024, consent banners control when tags may fire at all, and sending personal data — names, emails, addresses — into analytics violates GA4's own policy while creating liability under GDPR and CCPA. Done correctly, none of this costs you the metrics that matter.

The workable pattern is consent-first and minimal by design:

  • Wire the consent management platform to Google Tag Manager so no tag fires before consent exists — the requirement for EEA and UK traffic.
  • Turn on Consent Mode v2 so Google can model behavior for users who decline, recovering partial signal legally.
  • Strip personal information from URLs, event parameters and user fields — emails belong in your CRM, not your analytics.
  • Prefer aggregate reporting and skip user-level exports unless a documented purpose justifies them.

We walked through the full consent-and-compliance build — banner patterns, policy alignment, data-request handling — in our privacy compliance guide. Pair that guide with this one and both halves of the same decision, legal and measurement, are covered.

Key takeaway: Consent-first tracking costs you a fraction of raw data and buys you a business that can defend its own reports. The modeled signal you keep beats the unconsented signal that could cost you.

What Your Business Should Do

Here is the 90-day plan we run with clients when a setup needs building or repair:

Days 1–30: Define money and write the plan.

  • List the three to seven actions that actually lead to revenue — trials, quotes, calls, checkouts — and mark which ones exist in GA4 today.
  • Write the event taxonomy on one page: names, parameters, owners; archive every event nobody uses.
  • Verify the consent banner gates all tags, and add internal-IP and bot filters.

Days 31–60: Build the funnel and the dashboard.

  • Configure key events and funnels in GA4, and QA each one with a real test transaction or submission — exactly once.
  • Build the five-metric dashboard and put a recurring 15-minute weekly review on a named owner's calendar.
  • Publish the UTM naming sheet, then archive every legacy dashboard that contradicts it.

Days 61–90: Act, then lock the habit.

  • Run one measurement-backed experiment against the biggest funnel gap; define the success metric before launch.
  • Fix the biggest drop-off your funnel exposed — often activation or form completion, not traffic.
  • Adopt the quarterly hygiene checklist, and re-verify tracking before every new campaign launches.

None of this requires a data team or an enterprise contract. It requires a plan, one owner and the discipline to look at five numbers every week.

The Bottom Line

Good analytics is not a bigger stack; it is a smaller one aimed at money. A one-page taxonomy, three to seven key events, five dashboard metrics and quarterly hygiene answer the questions that decide budgets — and quietly retire the vanity metrics that never decided anything. Fieldnote's modeled 19% to 31% trial-to-paid climb did not come from a tool; it came from a team finally looking at honest numbers every week.

If you want your setup reviewed against this playbook, that is a fast conversation for us. Book a free strategy call and we will map your minimal stack together — or send us a message with your current reports and we will tell you what they cannot answer.

Free download: the Learning Guide (PDF)

Everything worth keeping from this article — key numbers, tables and the action checklist — in one print-ready, fillable PDF.

Download PDF

Join our newsletter — more growth tips, twice a month

Playbooks from real projects. No spam, unsubscribe anytime.

FAQ

What is the minimum analytics setup for a small business?+

Four components cover it: GA4 for measurement, Google Tag Manager for controlled tagging, Google Search Console for search visibility, and one consent-gated dashboard for reporting. Add a consent management platform if you have EU or UK traffic. Roughly 40 hours of one-time setup covers the whole stack for a typical 10-person business, and most of that time goes into the tracking plan.

What is an event taxonomy and why does it matter?+

An event taxonomy is the agreed vocabulary of what your analytics records: event names, their meanings and the parameters each one carries. It matters because every funnel, dashboard and audience is built from those names — inconsistent naming makes reports unbuildable. Fifteen to thirty well-named events with consistent parameters outperform hundreds of defaults. Write it before you tag anything.

How many conversions should I track in GA4?+

Track three to seven key events, each mapped to a stage of revenue — interest, trial, activation, purchase and expansion is the typical shape. Tracking more dilutes attention and multiplies the QA surface, since every key event is another thing that can silently break. Start with the events a revenue conversation would need, and add more only when a new question demands it.

How do I make analytics privacy-compliant?+

Gate every tag behind a consent banner, enable Consent Mode v2 for EEA and UK traffic, and strip personal data from URLs and event parameters. Prefer aggregate reporting over user-level exports unless you have a documented reason. Review what your tools collect at least annually — requirements change, and privacy laws follow your visitors' location rather than your office's. Our privacy compliance guide covers the full build in detail.

#Analytics#GA4#Tracking#KPIs
E
Author
Emerson Technology Team

Engineering-led team at Emerson Technology — building apps, web platforms and growth systems for ambitious businesses. Every guide comes from real client work.

Want results like these for your business?

Get a Free Consultation