Measurement

Three layers, never collapsed into one number.

Outcomes

Completed business results: a verified purchase, confirmed lead, booked appointment, account creation, or completed call.

Intent actions

Strong steps toward an outcome, such as opening pricing or beginning checkout.

Engagement

Useful but non-final behavior, including meaningful reading, video completion, or movement to related content.

Why the layers stay separate

Keeping these layers separate prevents a familiar analytics error: labeling every click a conversion. A submit-button click is not a lead if validation fails. A pricing visit is not a purchase. A deep scroll may be valuable, but it is not reported as revenue intent without evidence.

Every object has a stable meaning

The same visible words can play different roles on different pages. “Learn more” might open a product explanation, a privacy policy, or a sales path. Outcomes by Page treats the semantic object — the page-specific business meaning — as the durable layer. Selectors, destination patterns, and regex are implementation tools underneath it.

In practice

Build a page-level measurement plan without starting from event codes.

Your Pageview Is Not an Outcome: A Practical Page-Level Measurement Model

A pageview tells you a page loaded. It does not tell you whether the page did its job. Assigning each page an explicit job, then separating outcomes, intent actions, and engagement, is what turns a traffic count into a business answer.

Coming soon.

How to Track Form Success Without Calling Every Submit Click a Lead

Form start, submission attempt, validation error, and confirmed success are different events. Treating a click as a lead inflates every report built on top of it.

Coming soon.