How to Honor GPC in Google Tag Manager
Tag Manager has no built-in Global Privacy Control variable. Here is how to read the signal, set a consent default before any other trigger runs, and require consent on the tags that sell or share.
Step-by-step implementation: detecting and honoring opt-out signals, and testing what fires before a visitor chooses.
8 articles, newest first
Tag Manager has no built-in Global Privacy Control variable. Here is how to read the signal, set a consent default before any other trigger runs, and require consent on the tags that sell or share.
A DevTools walkthrough for finding out which trackers your own site contacts before a visitor touches your consent interface: the exact steps, what a failure looks like on the wire, and the false negatives a manual check quietly produces.
Honoring Global Privacy Control means three things: read the signal, suppress the sale and sharing that follows, and say so on the page. Here is how each one lands in Google Tag Manager, in server-side code, and in a consent platform.
GPC travels two ways at once: a Sec-GPC request header and a navigator.globalPrivacyControl property in JavaScript. Here is what each one carries, what a correct response from your site looks like, and what the .well-known resource is for.
GPC failures are rarely mysterious. They cluster into a short list of causes, and that list has a reliable order. Work it top to bottom: the browser, the cache, the tag manager, the consent rules, then the tags nobody routed through the consent layer.
GPC is not a niche extension setting any more. Some browsers send it by default, some ship a toggle, some need an extension. Here is where each one stands, how to confirm yours is sending it, and why the share of traffic carrying the signal keeps climbing.
The provisions these articles turn on, with the text and a plain-language summary of each.
Put it to work
The free check sends a real GPC signal to one URL and shows whether marketing trackers stop. The full audit runs free from our homepage with no account; paying unlocks its evidence.