One written definition per event, agreed before a developer has to invent one mid-sprint.

Tracking becomes inconsistent when implementation starts before the team agrees on what to measure. We begin with the business questions, then turn the agreed actions into an event taxonomy shared by marketing, product, and engineering. You end up with a written tracking plan that developers, GTM, and GA4 specialists can implement without reinterpreting the definitions.

A Zeo planner arranging user actions and event tiles on a wall grid

Some of the 500+ brands we've worked with

See all references
  • Kuveyt Türk
  • Milliyet
  • MNG Kargo
  • Peak Games
  • Kale
  • Amazon
  • BMW
  • Shell
  • Hyundai
  • PepsiCo
  • Red Bull
  • Decathlon
  • MediaMarkt
  • Bayer
  • Sanofi
  • EY
  • KPMG
  • GE
  • 3M
  • Domino’s
  • Lexus
  • Trendyol
  • Hepsiburada
  • Yandex

The questions determine which events belong in the plan and which do not. Four steps end in a document engineering can actually build from.

How we hold ourselves to it

  • Begin with business questions — We identify the decisions the tracking must inform, then work backward to the events required to answer those questions.
  • Apply one naming convention — We define and apply a shared convention so an event such as "purchase" has the same meaning wherever it appears.
  • Specify identity and consent behavior — We document how users should be identified across sessions and devices, along with what each consent state permits.
  • Define acceptance criteria for every event — Each event includes a written description of correct behavior, giving future testing an agreed standard.
  1. Gather business questions

    We interview stakeholders about the decisions they make and the user actions relevant to their part of the business. The stakeholder confirms the question matters to them.

    Question list

    Two illustrated figures talking across a row of microphones
  2. Draft the event taxonomy

    We translate the agreed business actions into proposed events, properties, and naming conventions. The analyst checks the draft against the naming convention.

    Draft taxonomy

    Illustrated figure sketching plans at a drafting table
  3. Resolve definitions with stakeholders

    Marketing, product, and engineering review the draft together and settle conflicting interpretations. Stakeholders agree on one definition per event.

    Reviewed taxonomy

    Illustrated figure holding up a signed agreement page
  4. Finalize the tracking plan

    We document the approved taxonomy and add acceptance criteria for the team that will implement it. Engineering lead confirms the plan is buildable as written.

    Tracking plan

    Illustrated figure writing a page at a desk

Begin with the business question, not every available click.

Automation clusters the interview notes into candidate business questions, drafts event and property names, flags where teams gave conflicting definitions, and writes acceptance criteria from what was agreed. The agreements are the human work: which question matters, one meaning per event, and an engineering confirmation that the plan can actually be built.

The plan records the event model, naming rules, identity choices, and consent behavior in one place.

  • A spiral-bound tracking plan open to an event dictionary

    Working document

    Tracking plan

    A developer-ready record of every event, its properties, meaning, and acceptance criteria.

  • A spiral-bound tracking plan open to an event dictionary

    Reference document

    Naming convention

    Rules for naming future events and properties so the taxonomy remains consistent as the implementation grows.

  • A spiral-bound tracking plan open to an event dictionary

    Reference document

    Identity and consent notes

    Documentation of how users are identified and what behavior each consent state permits.

We call it done when: an engineering lead confirms the plan is buildable as written, and each event carries acceptance criteria a tester can run.

Ask two people on different teams what "signup" means. If the answers differ, this is where you start.

A good fit when

  • You are building a new site, app, or feature and want tracking defined before development begins.
  • Marketing and product use "signup" or "conversion" for different actions, so engineering cannot implement one stable event definition.
  • You need documentation that remains useful after the person who built the current tracking leaves.

Better handled as other work when

  • The business actions are agreed and you need the technical dataLayer built. That is Web dataLayer Implementation.
  • You need to decide which metrics matter strategically rather than which events to collect. That is KPI & Goal Architecture.

If one of these is closer to your situation, start here instead: All Measurement Strategy & Analytics Governance tasks

We call it done when: marketing, product, and engineering have agreed on one definition per event, so no event name carries two meanings when a developer builds from the plan.

  • Notion

    the shared taxonomy document three teams argue against, instead of carrying three separate definitions in their heads

  • Google Tag Manager

    checked while drafting, so a proposed event name isn't secretly a duplicate of one that already fires

Bring the business questions and the people who own the answers. We will turn them into a plan marketing, product, and engineering can build from.
Plan your tracking plan

Do you build the actual tracking too?

Not in this task. This work produces the plan. Once approved, Web dataLayer Implementation covers the technical contract, while GA4 Event & Conversion Tracking covers GA4-side naming and key events.

What if teams disagree about what a metric means?

That's exactly what this task resolves. We surface the disagreement explicitly and get one agreed definition in writing that both teams sign off on.

How detailed does the plan get?

It is detailed enough to remove guesswork for developers. Every event has a name, its properties, and a written acceptance test for what "correct" looks like when it fires. The naming convention travels with it, so anything added later still fits the same pattern. What the plan does not do is replace code review.

Who do you need to talk to?

We need access to stakeholders who can speak to the business questions and a clear view of what you are building, such as a new site, app, or feature, so the plan reflects the real scope.