Skip to content

TCF restrictions for server-side bidders  #12084

@bretg

Description

@bretg

Type of issue

feature request

Description

Moving a PBJS bidder server-side can result in TCF2 fetchBids errors in PBJS -- those bidders are removed from the auction.

The issue is that PBJS doesn't know the GVL ID when there's no client-side adapter. The way to solve it is to add a gvlMapping, but this is kind of a pain -- when the pub wants to push a bidder server-side, they have to remember to look up each GVL ID and add it to the gvlMapping.

The proposal is to add a deferS2Sbidders flag to the TCF Control module for basicAds” (Purpose 2). We discussed doing this for other purposes, but decided that the only known problem is when PBJS completely suppresses the auction. The proposal is that we start with the known problem and enhance to refine when those use cases are defined.

Proposed config:

 pbjs.setConfig({
   consentManagement: {
     gdpr: {
       cmpApi: 'iab',   // activates the enforcement module
       defaultGdprScope: true,
       rules: [{
         purpose: "basicAds",
         enforcePurpose: true,
         enforceVendor: true,
         deferS2Sbidders: true         // default is false
       },{
         purpose: "personalizedAds",
         enforcePurpose: true,
         enforceVendor: true
       },{
         purpose: "transmitPreciseGeo",
         enforcePurpose: true,
         enforceVendor: true
       },{

Then before the module rejects the auction for server-side bidders, it would check this flag.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

Status

Ready for Dev

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions