Skip to content

Evidence methods guide

Impression and Click Event Denominator Review: Make Every Rate Explainable

Write event definitions, eligibility boundaries, replay rules, and numerator and denominator formulas before counting.

An impression, a click, an eligible opportunity, and a delivered event are not automatically the same unit. The cited event documentation describes events as measurements of interactions or occurrences, including impressions and clicks. IAB display-impression guidance defines counting conditions for its advertising context. Use those sources as examples of explicit event contracts, then define the local event, eligibility, deduplication, time window, and failure treatment before publishing a rate.

Updated

On this page

Name the unit before writing the formula

The source dates shown in this guide identify documentation checks on 22 October 2026, not original publication dates. Define whether one row is a request, a rendered item, an impression opportunity, a click event, or a deduplicated actor-item pair. Keep the event name, version, source system, timestamp basis, and object identity together. If “impression” means different things in two systems, do not union the counts under one label.

Name the unit before writing the formula (table)
UnitRequired fieldsCommon mistake
OpportunityEligible item and request contextUse all candidates as shown
ImpressionDisplay event and event definitionCount a server response as display
ClickClick event linked to exposureCount click without exposure
Unique pairStable actor or session and item keyDeduplicate by timestamp alone
WindowStart, end, timezone, inclusivityMix rolling and calendar windows
ExclusionReplay, bot, test, or failure ruleHide excluded rows

Write the formula in words first. For example: click-through rate equals accepted click events linked to eligible impression events divided by eligible impression events in the same window. Then state what happens to an orphan click, duplicate delivery, and item shown outside the target audience.

Separate eligibility from delivery evidence

A candidate can be eligible but not shown, shown but not acknowledged, or acknowledged more than once because a client retried. Record each transition. Counting rules from an advertising standard should not be generalized to every product event; the local event contract still controls the denominator.

Separate eligibility from delivery evidence (table)
StateEvidenceDenominator treatment
EligibleRule and candidate recordOpportunity if in window
RenderedClient or component eventImpression only if contract says so
AcknowledgedReceipt or measurement eventSeparate delivery evidence
ClickedLinked click eventNumerator after validation
RejectedReason code and timestampExcluded and reported
UnknownMissing transition or idHold or show as unknown

The Google Analytics Help, (opens in a new tab) documentation groups event collection and event counts around triggered events. That is a useful reminder to preserve event parameters and collection status. It does not define your product’s impression denominator or prove that every trigger was delivered once.

Make retries and duplicates visible

Choose an idempotency key before counting. It might be an exposure id, event id, or a composite that the producer documents. Report raw event count, accepted event count, duplicate count, orphan count, and late-arrival count separately. A deduplicated count is derived from the raw log and should never overwrite it.

  1. Freeze event names and versioned definitions.
  2. Validate the link from click to exposure.
  3. Apply the stated eligibility and window rules.
  4. Deduplicate by the declared idempotency key.
  5. Report excluded classes and unknown transitions.
  6. Calculate numerator and denominator from the same cohort.

Run a synthetic denominator sheet

Synthetic event counts

Run a synthetic denominator sheet code example, Plain text
event_id | exposure_id | kind | eligible | accepted | status
fixture-1 | exp-a | impression | yes | yes | one
fixture-2 | exp-a | click | yes | yes | linked
fixture-3 | exp-b | impression | yes | no | duplicate
fixture-4 | exp-b | click | yes | yes | orphan
fixture-5 | exp-c | impression | no | yes | out-of-cohort
formula: linked_clicks / accepted_impressions; publish raw and excluded counts beside rate
Run a synthetic denominator sheet (table)
AssertionExpected resultHold condition
Duplicate impressionExcluded with reasonCounted twice
Orphan clickNot in linked numeratorAdded to numerator
Out of cohortExcluded from denominatorMixed with eligible rows
Window edgeInclusivity statedBoundary guessed
RetrySame idempotency keyTimestamp-only dedupe

All identifiers in this fixture are invented. Add a late event, a missing exposure id, and two distinct clicks from one exposure. The result should expose the counting choice instead of presenting one unexplained percentage.

Keep event rates separate from product conclusions

Denominator review can show how a rate was constructed and which events were excluded. It cannot establish user intent, content quality, conversion causality, or the success of a campaign. Preserve raw, accepted, rejected, and unknown event classes for a qualified interpretation.

Pair this guide with ranking click-log position bias review for exposure context and event ordering and replay review for sequence handling. After a supported non-health scope, authority to describe the collection, and a controlled event packet are established, the qualified appraisal request path may be a preparation step. It does not define event taxonomies, count impressions, create a quote, match a buyer, or grant a license.

Takeaways

  • Define opportunity, impression, click, cohort, and window as separate units.
  • Link clicks to exposures before counting a numerator.
  • Report duplicates, orphans, retries, and unknown transitions.
  • Keep raw event counts beside deduplicated counts.
  • Do not compare rates whose denominators use different boundaries.

Sources

  1. Google Analytics Help: About events (opens in a new tab)
  2. IAB Tech Lab: Desktop Display Impression Measurement Guidelines (opens in a new tab)

Use the appraisal path after the event-count evidence is organized.

It does not define event taxonomies, count impressions, create a quote, match a buyer, or grant a license.