Practical learning lesson / 7 MIN READ
Define the event before trusting the dashboard
A button click and a completed customer action can look identical when event definitions are vague.
AI-assisted research and analysis for the SNS Creative Fieldbook
Sources checked 2026-11-05
Specify the trigger, exclusions, parameters and expected count, then test both success and failure paths.
What you will leave with: Build an event contract and a validation checklist that connect business meaning to recorded behavior.
Use this when
- A dashboard number is disputed.
- A new form or checkout needs measurement.
- Several implementations may record the same interaction.
This is event-definition and quality assurance, not a coding tutorial, identity-resolution method, privacy certification or claim that recorded events equal people.
Name the state that actually changed
Begin with a decision and the observable state needed to support it. If the question concerns completed applications, a click on the submit button is insufficient: validation may fail, the connection may drop or the server may reject the request. Describe the real state change in ordinary language before choosing a technical event name. Ask what evidence distinguishes an attempt from completion and who owns that evidence.
Write the unit explicitly. An event occurrence, a session, a device and a customer are different units. State whether retries should produce additional occurrences and whether the same person can legitimately complete the action more than once. A clear definition allows marketing, product and engineering to disagree usefully about implementation rather than arguing later about a number whose meaning was never settled.
Make the definition implementable
Google's event guidance separates automatically collected, enhanced, recommended and custom events. Check the existing setup before requesting a new event, and use an appropriate recommended definition when it fits. Document the trigger, required parameters and allowed values. A parameter should describe a relevant property of the action, not become a place to send unrestricted text or information that the analytics service should not receive.
An event contract should include positive and negative examples. State that a confirmed booking fires the completion event, while an unavailable date, invalid form and abandoned payment do not. Identify the authoritative application state and expected timing. Specify how duplicates will be recognized within the chosen system without inventing a universal deduplication rule. Record the definition's version and owner so a future implementation change is visible to analysts.
Test failures as carefully as success
Create a small matrix across the paths most likely to differ: first attempt and retry, mobile and desktop, valid and invalid input, reload and back navigation. Include relevant consent states and verify that collection respects the approved design. Use synthetic test information. Do not expose real customer records merely to make a demonstration realistic. List the expected event names, parameter values and counts before executing each test.
Google identifies Realtime and DebugView as ways to inspect events and parameters. Use them to verify receipt, while remembering that receipt alone does not prove the business definition is correct. Compare the event with the application outcome for the same controlled test. Capture enough evidence to reproduce a defect without retaining unnecessary personal data. A passed check needs both the expected action and the expected measurement, not merely a green dashboard.
Use campaign journeys to expose missing distinctions
The Whopper Detour involved downloading an app, unlocking an offer and ordering. Those are distinct states, even if a presentation compresses them into engagement. Its award entry describes the mechanic and reports outcomes, but does not publish an event contract. As an exercise, map the states a similar promotion would need to distinguish without claiming that Burger King used these event names or validation tests.
ThisAbles provided downloadable models and instructions for furniture add-ons. Downloading a model is observable in a website workflow; successful fabrication and useful installation happen elsewhere. The case helps identify the boundary between an event and an outcome. D&AD's account documents the downloadable resources, not a tracking implementation or a conversion from downloads to accessibility improvements. Do not rename a file download as a completed customer benefit.
Investigate count differences instead of hiding them
Compare a bounded set of controlled completions with recorded events. If five successful test submissions produce eight completion events, inspect duplicate listeners, repeated callbacks and reload behavior before inventing a correction factor. If events are missing, check collection conditions, timing and transport. Keep test activity identifiable so it does not contaminate ordinary reporting. The objective is explaining the difference, not making two totals match by deleting inconvenient rows.
Separate implementation defects from expected measurement limits. A consent-respecting analytics count may not equal a backend transaction count, and reporting latency can produce temporary differences. Write those expectations down with the responsible technical owner. Set a release decision based on known critical paths and unresolved risks. A small test matrix is not exhaustive assurance, but it can stop obvious double counting from becoming a celebrated marketing result.
Protect comparability after launch
Assign an owner to watch for abrupt changes after releases and to review the event contract when the product changes. A new confirmation page, single-page application route or third-party checkout can invalidate an old trigger. Date these changes in the analysis record. Do not compare a month of button clicks with a month of confirmed submissions as if the measurement stayed constant throughout the period.
Keep the smallest useful documentation package: definition, implementation reference, validation evidence, known limitations and a change log. When an event becomes obsolete, identify its replacement and the point at which the two differ. Before requesting more instrumentation, ask whether the existing signal supports a decision. A trusted handful of events is more valuable than a crowded dashboard whose labels conceal inconsistent meanings.
Make the reasoning concrete.
A hypothetical registration test includes eight successful submissions and four rejected submissions. The implementation records ten completion events.
Calculation
Expected completion events are 8, one per successful submission, not 12 attempts. The observed excess is 10−8=2 events. Its cause is unknown until individual test paths are inspected.
Exercise
Write expected events for an invalid email, a successful retry and a confirmation-page reload.
Block reliance on the completion metric and investigate duplicates or incorrect failure triggers.
Take the questions into your next brief.
Use these prompts in your own notes. Nothing is submitted from this page.
Meaning
What real state change does this event represent?
Unit
Is the count actions, sessions, devices or deduplicated people?
Trigger
Which authoritative state causes it to fire?
Exclusions
Which failed or repeated paths must not create another completion?
Validation
What should appear for each controlled test?
Maintenance
Who owns definition changes and reporting annotations?
Read with a question in mind.
Burger King
The Whopper Detour →
Which separate states lie between hearing about the offer and placing an order?
A multi-step campaign needs distinct event meanings.
What it does not prove: The entry does not disclose its tracking specification or validate this test plan.
IKEA Israel
ThisAbles →
What can a model download tell you about eventual installation?
A recorded digital action can be only an intermediate step toward practical benefit.
What it does not prove: A download is not evidence of fabrication, installation or improved accessibility.
Watch for the wrong conclusion.
- Naming a submit click as a successful submission.
- Counting events as unique customers.
- Testing only the happy path.
- Comparing periods across an unrecorded definition change.
Your next action
Choose one disputed metric and write its trigger, exclusions and three failure-path tests before changing the dashboard.
Sources & scope
Original editorial synthesis grounded in opened public practice guidance and campaign evidence. Exercises, example businesses and calculations are hypothetical. No named human author or reviewer is claimed. This framework is not a validated universal law.
- Google Analytics developer guidance: Set up events →Primary practice guidance · Supports: Automatic, enhanced, recommended and custom events; event parameters and Realtime/DebugView verification.
- The One Show: Whopper Detour, 2019 Creative Effectiveness →Primary award entry · Supports: Objective, execution, distribution, credits, recognition and entrant-reported results.
- D&AD: ThisAbles case study →Primary award organization · Supports: 2019 project, collaborators, 13 add-ons, co-design, production and award.