Header bidding without consent signals is a compliance gap and a revenue problem: TCF-registered bidders discard bid requests that lack a valid TC string in GDPR territories. Wiring Prebid.js to a certified CMP fixes both. Here is the complete setup.
Prebid.js ships consent management modules for each framework. Include the ones your traffic needs when building Prebid:
consentManagement: IAB TCF for GDPR (EEA and UK traffic)consentManagementGpp: IAB GPP for US state privacy lawsconsentManagementUsp: US Privacy / CCPA (legacy signal)Point each module at the standard IAB CMP API:
pbjs.setConfig({
gdpr: {
cmpApi: "iab",
timeout: 3000,
allowAuctionWithoutConsent: false,
},
usp: {
cmpApi: "iab",
timeout: 500,
},
gpp: {
cmpApi: "iab",
timeout: 3000,
},
});
With cmpApi: "iab", Prebid discovers the CMP through the standard __tcfapi, __gpp, and __uspapi window APIs, with no vendor-specific adapter needed. UniConsent implements all three, so the same installation covers GDPR consent in Europe and opt-out signals in the US.
Bidders validate the TC string's CMP ID against the IAB Europe CMP list. A string generated by an unregistered "TCF-compatible" tool carries an invalid CMP ID and gets discarded, silently costing you demand. UniConsent is a registered CMP (ID 68), so its TC strings are accepted across the programmatic supply chain, including Google Ad Manager, which reads the same string alongside Prebid.
Set allowAuctionWithoutConsent: false and delay your first auction until the CMP reports a decision. UniConsent exposes the standard TCF event API for this - wait for tcloaded or useractioncomplete before calling pbjs.requestBids(). The exact snippet is in the Prebid integration tutorial.
pbjs.getConsentData() and inspect bid requests for gdprConsent and gppConsent fields.Prebid consent is one part of the wider publisher consent stack. The same CMP also handles Google Ad Manager and Additional Consent, Google Consent Mode v2, and mobile in-app consent.
Compliant with GDPR, CCPA, COPPA, LGPD, PECR, PDPA, PIPEDA, and more.
Activate Google Consent Mode UniConsent to enhance the accuracy of your Google Analytics and Google Ads conversion data.
Set up Google Consent Mode →Commencez à rendre votre site web et votre application conformes au RGPD de l'UE, au CPRA des États-Unis, au PIPEDA de la CA, etc.
S'inscrireProcès CIPA contre NFL.com : quand l'opt-out n'arrête pas le tracking — comment rendre l'opt-out réellement efficace

Domaine CMP first-party : diffusez votre bandeau de consentement depuis votre propre domaine
UniConsent est un CMP certifié Microsoft UET et Microsoft Clarity

Droit de réclamation au titre du RGPD britannique : changements au 19 juin 2026 et ce que les organisations doivent faire

Microsoft Advertising ajoute le Vietnam comme marché à consentement obligatoire : ce que les annonceurs doivent faire avant le 30 juin 2026
Pixels de suivi et CIPA : le règlement de 5 M$ d'European Wax Center montre pourquoi votre CMP doit bloquer les tags avant le consentement
Commencez à rendre votre site web et votre application conformes au RGPD de l'UE, au CPRA des États-Unis, au PIPEDA de la CA, etc.
S'inscrire