1. Help Center
  2. HB Manager
  3. Applications & Use-cases

Set / Edit Bidder settings | Pass schain node or First party data to bidders

pbjs.setBidderConfig

Overview

This article outlines a method by which a publisher can edit bidder settings using pbjs.setBidderConfig.

A publisher may wish set schain nodes or pass first party inventory or user data to a certain bidder but not all bidders. 

Code

//Pass Schain node
PrebidRequester.instance.pbjs.que.push(function() {
    pbjs.setBidderConfig({
      bidders: ['bidder1'],
        config: {
          schain: {
          validation: 'relaxed',
            config: {
              ver: '1.0',
              complete: 1,
              nodes: [
                  {
                asi:'domain.com',
                sid:'1',
                hp:1
                  },
              ]
            }
          }
        }
      })
});

//pass first party data

PrebidRequester.instance.pbjs.que.push(function() {
pbjs.setBidderConfig({
  bidders: ['bidder'],
    config: {
        ortb2: {
        user: {
          ext: {
            data: {
              fpd: data,
                }
            }
        }
      }
    }
})
});

 

Walk-through

For both cases we are using PrebidRequester.instance portion of the Relevant JS api to push pbjs.setBidderConfig to the setup. 

This code runs when the relevant js library is loaded on the publisher site, thus elements from the site (for example the first party data) can be retrieved and pushed to the bidders.