Skip to content

Global Privacy Control (GPC)

This page defines the Global Privacy Control (GPC) integration lane for Universal Manifest.

  • Normative contract: Specification and Conformance
  • Non-normative guidance: this page
  • Runtime GPC signal from Sec-GPC and/or navigator.globalPrivacyControl
  • Valid Universal Manifest with standard required fields and TTL
  • Optional pointer to /.well-known/gpc.json support resource
  • Deterministic active / inactive_or_not_sent / unknown decision state
  • Scope-limited policy behavior for sale/share/cross-context targeted advertising
  • Optional consent projection with provenance and timestamp
  • Runtime channel is authoritative for request-time decisions
  • Optional manifest projection is treated as descriptive evidence
  • Support resource is treated as support statement, not request-level proof
  • Unknown fields are ignored safely
  • GPC is not modeled facet-first

Suggested consent keys:

  • privacy.globalOptOut.gpc
  • privacy.globalOptOut.scope
  • privacy.globalOptOut.source
  • privacy.globalOptOut.observedAt

Suggested pointer name:

  • privacy.gpcSupportResource

Preferred model: hybrid.

  • Runtime GPC signals are authoritative.
  • Optional UM projection records evidence for portability/audit.
  • Any overlap with local permissive settings is handled with scope-limited supersession for GPC-covered decisions.