The question this workflow owns
Which website activity can be collected, under which privacy state, and when can the system treat a transmitted event as durably accepted evidence? This page is written for website owners, developers, analytics teams, privacy owners, agencies, and operators responsible for trustworthy website measurement. Its owner is the consent-aware browser collection, validation, delivery, and acceptance boundary, so adjacent product surfaces can reference the result without silently changing its meaning or authority.
The supported decision is whether an event was eligible to collect, valid to transmit, accepted by the intended ingestion boundary, and available for a named downstream purpose. That decision remains qualified by the selected property or client, eligible population, time window, filters, definitions, coverage, freshness, permissions, and evidence available when the workflow runs.
- Workflow owner: the consent-aware browser collection, validation, delivery, and acceptance boundary
- Audience: website owners, developers, analytics teams, privacy owners, agencies, and operators responsible for trustworthy website measurement
- Supported decision: an event was eligible to collect, valid to transmit, accepted by the intended ingestion boundary, and available for a named downstream purpose
Inputs retain their original meaning
Inputs include the installed SDK version and configuration, verified website boundary, consent and Do Not Track state, eligible automatic observations, approved custom events, identifiers, timestamps, delivery attempts, ingestion validation, and tracking diagnostics. An observed event, calculated metric, inferred relationship, customer-provided field, provider-reported state, and human decision are different evidence types. The workflow records which type produced each value instead of flattening all of them into a generic fact.
Each event should retain schema and SDK version, event identity, website scope, source type, event and receipt time, consent state, permitted fields, delivery attempt, validation result, deduplication key, and downstream availability where implemented. Source identity, event time, ingestion time, calculation time, definition or model version, eligible scope, confidence, coverage, freshness, and correction history travel with the result wherever the interface presents it.
Boundaries remain visible
Browser observation, local queueing, transmission, HTTP response, ingestion validation, durable acknowledgement, downstream processing, metric availability, and analytical freshness are separate states. This distinction prevents collection from being treated as acceptance, a signal as confirmation, a recommendation as execution, an attempt as provider application, or an applied state as a verified business result.
When a required input, permission, provider capability, identity link, outcome, or correction path is missing, the method narrows the supported result or returns unavailable, incomplete, unclassified, needs-review, failed, expired, or unknown. It does not replace missing evidence with an authoritative-looking estimate.