Write the measurement contract first
Before tagging a button, name the decisions the system must support. Search teams may need to understand which queries reach useful pages. Product teams may need to find friction between form view and completion. Operations teams need to know which inquiries are valid and actionable. Partners need a consistent way to return disposition and outcome data.
The measurement contract records the event name, trigger, required parameters, owner, source, retention rule and known limitations. It also specifies what the event does not prove. This prevents a familiar failure: one metric being reused for several increasingly ambitious claims.
A dashboard is trustworthy only when someone can trace a number back to its trigger, definition and source system.
Use a staged funnel
Google Analytics recommends generate_lead when a user submits a form or request for information, and also defines later lead-generation events such as qualify_lead, disqualify_lead, working_lead and close_convert_lead. Those names are useful, but the business still needs explicit criteria and a reliable trigger for each stage.
For a niche platform, the operational funnel should preserve both web behaviour and human disposition. A submitted form may be incomplete, duplicate, spam, outside scope or unreachable. It becomes qualified only when it passes the platform's documented criteria; it becomes accepted or converted only when the downstream system confirms that status.
- Discoverability: impression and click data from Search Console, bounded by property and period.
- Engagement: landing-page and tool use that indicates the intended task was reached.
- Submission: a successfully recorded form, call or structured request with a unique lead identifier.
- Validation: spam, duplicate, completeness, geography and scope checks with reason codes.
- Qualification: the request meets the platform's disclosed criteria.
- Handoff and outcome: partner acceptance, contact, disposition and any confirmed commercial result.
Design the event dictionary around diagnosis
Use stable names and parameters that explain the journey without collecting unnecessary personal information. Useful dimensions include platform, landing-page group, intent category, form identifier, lead channel, geography at an appropriate level, validation result and reason code. Keep the unique lead identifier pseudonymous and separate from analytics where possible.
Test the real success state. A button click is not a submission if validation fails or the server rejects the request. Similarly, a thank-you page can overcount when it is reloadable or indexable. The implementation should be checked in a debug environment, against server records and after material form changes.
Reconcile with reason codes
A weekly or monthly reconciliation should join the web event, platform record and partner disposition using the same lead identifier. Missing records, unmatched outcomes and duplicate IDs become visible exceptions. Disqualification reasons should be specific enough to guide product work: spam, incomplete, out of geography, wrong service, duplicate, unreachable or partner capacity are different problems.
Attribution rules should be conservative and documented. Decide how long a lead remains attributable, how repeat submissions are handled, which partner outcome counts and whether revenue is reported as gross, net, collected or estimated. When the evidence supports only correlation or introduction, say so.
Report quality beside volume
The operating scorecard should show both totals and quality: valid-submission rate, qualification rate, partner acceptance, time to first response, uncontactable rate, duplicate rate, outcome coverage and reconciliation lag. These are not universal benchmarks. Their value comes from consistent definitions and comparison against the platform's own prior periods.
The downloadable template includes an event dictionary, funnel-definition sheet, reconciliation table, quality scorecard and experiment log. Use it to establish the contract before adding more instrumentation, then keep changes dated so the trend remains interpretable.
References and scope
This template is an operating framework. It does not prescribe universal conversion benchmarks, guarantee attribution accuracy or replace privacy, analytics implementation or financial review. Adapt definitions to the actual platform and verify the implementation.
- What are impressions, position, and clicks?Google Search Console Help ↗
- Performance report: about the dataGoogle Search Console Help ↗
- Recommended events for lead generationGoogle Analytics Help ↗
- Guidelines for obtaining meaningful consentOffice of the Privacy Commissioner of Canada ↗
- Boost Commerce Research methodologyBoost Commerce Research ↗