GPP String
A GPP String is a compact, machine-readable code that records a user's privacy and consent choices and passes them from websites or apps to advertising technology providers. It is designed to carry those preferences across multiple jurisdictions in a single string rather than using a separate signal for each region. It is a technical mechanism for communicating choices, not itself a legal guarantee that any given consent is valid under a particular law.
The GPP (Global Privacy Platform) String is a standardized, encoded format defined by the IAB Tech Lab that encapsulates disclosures made to a user and the user's expressed privacy and consent choices for all applicable jurisdictions. According to its specification, it concatenates jurisdiction-specific sections into a single string, enabling the transmission of privacy, consent, and consumer-choice signals from sites and apps to ad tech providers across different regulatory frameworks. The GPP String functions as a transport and encoding layer for signals; the substantive legality of the underlying consent or opt-out still depends on the applicable regime (for example, opt-in standards common in the EU versus opt-out approaches common under US state laws), and the specifics of which jurisdictional sections and encodings are supported are governed by the GPP specification rather than by this definition. Use of the GPP String supports interoperability and compliance workflows but does not by itself establish that consent is freely given, specific, informed, and unambiguous, nor that any particular jurisdiction's requirements have been met.
Why it matters
As privacy laws proliferate across the EU, the UK, and individual US states, the advertising ecosystem faces the challenge of communicating a single user's choices across multiple regulatory frameworks simultaneously. Before consolidated signaling approaches, sites and apps often needed separate mechanisms for each region, increasing complexity and the risk of inconsistent or dropped signals as data moved between publishers and ad tech providers. The GPP String matters because it offers a standardized, machine-readable way to carry disclosures and consent or opt-out choices from sites and apps to ad tech vendors in a single string, supporting interoperability across jurisdictions.
For compliance teams, the practical significance is that the GPP String can reduce the operational friction of honoring different requirements in different markets, for example, the opt-in standards common in the EU versus the opt-out approaches common under US state laws, by encapsulating jurisdiction-specific sections in one transport layer. This can help ensure that a user's expressed preferences travel with a bid request or data exchange rather than being lost or reinterpreted downstream.
At the same time, it is important not to overstate what the GPP String accomplishes. It is a mechanism for encoding and transmitting signals, not a legal guarantee. The substantive validity of any consent or opt-out still depends on the applicable regime and on whether the underlying interaction met that regime's standards, such as consent being freely given, specific, informed, and unambiguous under the GDPR. A correctly formatted GPP String does not, by itself, establish that any jurisdiction's requirements have been satisfied.
Who it's relevant to
Inside GPP
Common questions
Answers to the questions practitioners most commonly ask about GPP.

