Use unified technical standards and framework on privacy for privacy laws and regulations across the global marketplace. GPP API 1.1 Support.
The Global Privacy Platform (GPP) is the IAB Tech Lab's unified framework for encoding and transmitting user privacy choices across every jurisdiction, one string format that carries GDPR consent, US state opt-outs, and Canadian consent signals together. UniConsent generates, stores, and exposes GPP strings through the standard __gpp API, so your ad stack reads one consistent signal everywhere.
GPP is a container for jurisdiction-specific "sections", each carrying the signal that law requires:
__uspapi signalUniConsent detects the visitor's region and populates the applicable sections automatically, using geo-targeted banners: consent-based UI in Europe, opt-out UI in US states, and the right signal in each GPP section.
For publishers, GPP only matters if the ad stack actually reads it. UniConsent passes GPP strings to:
consentManagementGpp module, every bidder in your header bidding stack receives the applicable state signals__gpp CMP APICombined with Google Consent Mode v2 and Microsoft UET, this makes one UniConsent installation the single consent source for your entire advertising and analytics stack.
UniConsent implements GPP Consent Management API version 1.1 for web, and standardized GPP storage conventions for mobile apps, so in-app ad SDKs can read GPP data the same way web tags do. Decode and inspect any GPP string with our free GPP decoder.
UniConsent honours Global Privacy Control (GPC) and other opt-out preference signals, automatically reflecting them in the relevant GPP sections as required by California, Colorado, and other state laws. See our guide to US state privacy laws for which states require what.
IAB GPP support (including MSPA and US state sections) is available on UniConsent paid plans, configurable per region from the dashboard. See pricing for plan details.
TCF is the European consent framework; GPP is the global container. A GPP string can carry the TCF EU section alongside US state sections and TCF Canada, letting one API serve every jurisdiction. GPP does not replace TCF, it transports it.
Yes. UniConsent supports the US National section based on the Multi-State Privacy Agreement (MSPA), as well as individual state sections for California, Virginia, Colorado, Connecticut, Utah, and other states with active privacy laws.
Use the free UniConsent GPP decoder to decode the string your site generates, or call __gpp('getGPPData', callback) in the browser console to inspect the live signal.
Find implementation details in the GPP 1.1 API tutorial.
Get started to make your website and application compliant for EU GDPR, US CPRA, CA PIPEDA etc
Sign up