Back to blog
Ai News

Event Tracking Taxonomy

5 min read

Most analytics implementations start clean and become unusable within a year — not because the tool is bad, but because nobody designed the event taxonomy to survive growth. New events get added ad hoc by whoever's shipping a feature that week, naming conventions drift, duplicate events measuring the same thing under different names pile up, and eventually nobody trusts the dashboards because nobody's sure which event is the "real" one. Taxonomy design is the unglamorous work that prevents this.

Naming conventions that hold up

The most durable pattern is Object + Action (or "noun + verb"): form_submit, video_play, lead_qualified, document_uploaded. This structure makes events easy to filter and group later — you can find every event related to "form" or every "submit" action across different objects, which a free-form naming scheme doesn't support. Consistency matters more than the specific convention chosen: snake_case is the most common standard (especially in GA4-adjacent tooling), but whatever you pick, apply it uniformly across the entire property, not per-team or per-feature.

Size limits that prevent both extremes

A tracking plan with too few event types obscures funnel analysis — you can't tell what actually happened between two milestones if there's no event in between. Too many event types (thousands, tracking every UI micro-interaction) becomes a dictionary nobody can navigate, and analysis paralysis sets in because there are too many overlapping ways to measure the same underlying behavior. A practical range: somewhere between 10 and 200 distinct event types for most products, with no more than roughly 20 properties attached to any single event. Start with milestone events — the key steps in your core user flows — rather than trying to instrument everything at once.

Design for outcomes, not UI surfaces

A common mistake is tracking every button click and page view as a distinct event, which ties your taxonomy tightly to your current UI — the moment you redesign a page or move a button, historical data becomes hard to compare against new data, because the event names no longer map to anything. The better approach is to track outcomes that map to your actual business questions and North Star metrics — lead_qualified survives a UI redesign in a way that blue_button_clicked doesn't, because it describes what happened, not where it happened.

Governance: someone has to own it

Taxonomy rot happens fastest when nobody's accountable for it. A workable ownership model splits the responsibility:

  • Taxonomy owner (often an analytics/product lead) — owns naming standards and reviews new event proposals against them.
  • Event owner (typically a PM) — defines what a given event should mean and when it should fire.
  • Instrumentation owner (an engineer) — implements the event correctly and keeps it firing accurately as the code around it changes.
  • Data steward / analytics engineer — monitors for drift, duplicate events, and firing anomalies.

Without at least the first role — someone with actual authority to say "no, that duplicates an existing event, use this one instead" — a taxonomy accumulates redundant events indefinitely, because adding a new event is always the path of least resistance for whoever's shipping a feature.

Monitoring, not just planning

A taxonomy plan is only useful if you verify implementation matches it. Real-time validation tools (GA4's DebugView and Realtime reports, or equivalent tooling in other platforms) let you confirm an event fires correctly, with the right properties, before it ships broadly — catching a misnamed or malformed event in staging is dramatically cheaper than discovering six months of bad data in a quarterly report.

A practical starting checklist

  • Adopt one naming convention (Object + Action, snake_case or your team's equivalent) and document it somewhere everyone building features can find.
  • Cap your active event count in a sane range and require justification for new events that seem to overlap existing ones.
  • Map events to outcomes and business questions, not to specific UI elements.
  • Assign explicit ownership — at minimum, one person with authority to approve or reject new event proposals.
  • Validate new events in a real-time debug view before they ship to production.

Why taxonomy discipline is worth the upfront cost

It's worth grounding this in the broader cost of bad data, because taxonomy rot is a specific, well-understood instance of a much larger and expensive problem. Poor data quality is estimated to cost U.S. businesses around $617 billion annually — roughly 2% of GDP — and more than a quarter of organizations report losing over $5 million a year specifically to poor data quality, with 7% reporting losses of $25 million or more. At the individual level, employees are estimated to spend up to 27% of their time correcting bad data rather than using it, and data scientists specifically report spending as much as 80% of their time on data preparation and cleaning rather than actual analysis — a number that, in practice at mid-market analytics teams, tends to run somewhat lower but still commonly lands in the 50-60% range.

An event taxonomy without the governance model described above is a direct contributor to exactly this cost category: duplicate events measuring the same behavior under different names, events that no longer map to anything after a UI redesign, and inconsistent naming that different team members interpret differently, all compound into the kind of "nobody trusts the dashboard" outcome this piece opens with. The practical argument for investing in taxonomy governance upfront, rather than treating it as optional process overhead, is that the alternative isn't "no cost" — it's a slower-accumulating, harder-to-see cost that shows up later as analyst time spent reconciling conflicting numbers, decisions made on data nobody fully trusts, and a taxonomy cleanup project that's dramatically more expensive to do retroactively than it would have been to prevent with clear ownership from the start.

Sources: Amplitude — From Chaos to Clarity: Scale Your Analytics Taxonomy, TrackRaptor — The Art of Event Taxonomy, Doubletrack — The Hidden Cost of Dirty Data, IBM — The True Cost of Poor Data Quality

Keep reading

Get new posts as they publish

No spam — just the next post, straight to your inbox.

Discussion