Supply Chain Object Module

Aggregators who manage Prebid wrappers on behalf of multiple publishers and handle payment on behalf of the publishers need to declare their intermediary status in the Supply Chain Object. As the Supply Chain Object spec prohibits SSPs from adding upstream intermediaries, Prebid requests in this case need to come with the schain information.

How to use the module:

First, build the schain module into your Prebid.js package:

gulp build --modules=schain,...

Next, in your page, call setConfig with the schain object to be used. Example:

pbjs.setConfig( {
    "schain":
    	"validation": "strict",
    	"config": {
			"ver":"1.0",
			"complete": 1,
			"nodes": [
			    {
				   "asi":"indirectseller.com",
				   "sid":"00001",
				   "hp":1
			    }
			]
		}
	}
});

Validation modes

  • strict: It is the default validation mode. In this mode, schain object will not be passed to adapters if it is invalid. Errors are thrown for invalid schain object.
  • relaxed: In this mode, errors are thrown for an invalid schain object but the invalid schain object is still passed to adapters.
  • off: In this mode, no validations are performed and schain object is passed as is to adapters.

Supply Chain Object

The config paramter contains a complete supply object confirming to the IAB’s OpenRTB SupplyChain Object Specification

Adapters Supporting the Schain Module

152Media
33Across
9Media Online
SafeReach
A4G
Aardvark
Adagio
Adasta Media
AdButler
Adform
AdformOpenRTB
Ad Generation
Adhese
AdKernel
AdKernelAdn
Adlive
ADman Media
AdMedia
AdMixer
AdOcean
Adpone
adsolut
AdSparc
AdSpend
AdSpirit
Adtelligent
Ad Up Technology
Advangelists
Advenue
adxcg
Adyoulike
AJA
andbeyond
ANIVIEW
Answer Media
AOL
Appier
AppNexus
Archon Warp
Arteebee
Atomx
Audience Network
Automatad
Beachfront
BetweenDigital
Bidfluence
Bid Glass
BidPhysics
BizzClick
brainy
Bridgewell
Brightcom
Bucksense
BuySellAds
Buzzoola
C1X
Clickonometrics
Cedato
Clean Media
Clean Media Net
Clickforce
Coinzilla
Collectcent
COLOMBIA
Colossus
ConnectAd
Consumable
Content Ignite
Conversant
COSMOS
Cox
CPMStar
Criteo
DAN Marketplace
Datablocks
DecenterAds
Defy Media
dgads
DistrictM
DistrictmDMX
DivReach
Dspx
EngageBDR
Emoteev
EMX Digital
E-Planning
Etarget
Eywamedia
FairTrade
Feature Forward
FeedAd
Fidelity Media
FreeWheel-ssp
Fyber
Gambid
Gamma
Gamoshi
GetIntent
IPAX
Go2Net
Gourmet Ads
TheMediaGrid
GumGum
GXOne
Head Bidding
HPMD Network
Huddled Masses
Integral Ad Science (IAS)
Imonomy
Improve Digital
Index Exchange
Innity
Inskin
Insticator
InteractiveOffers
Invibes
iQM
J Carter Marketing
Justpremium
Kargo
Komoona
Kumma
Lifestreet
Livewrapped
LKQD
LockerDome
Logicad for Publishers
LoopMe
Madvertise
MANTIS Ad Network
Marsmedia
Matomy
Meazy
MediaFuse Lift
Media.net
Mgid
MicroAd
MobFox
My6Sense
myTarget
NAF Digital
Nano Interactive
Nasmedia Admixer
NextMillennium
Nobid
One Fifty Two Media
152MediaHB
OneVideo
ONE by AOL Display
152 Media 2.0
152 Media 3.0
ONE by AOL Mobile
Oneplanetonly
OneTag
OPEN8
OpenX
OpenX Outstream
Optimatic
Optimera
Orbidder
Orbitsoft
OTM
Ozone Project
Padsquad
Page Science
Peak226
Piximedia
Platform.io
Playground XYZ
Pollux Network
Polymorph
Prebid Server
Project Limelight
PubMatic
PubNX
PulsePoint
Quantcast
Quantum
RDN
ReadPeak
ReklamStore
Reload
REXRTB
RhythmOne
Rich Audience
RockYou
Rtbdemand bidder
Rtbdemandadk
RTBHouse
Rubicon Project
rxrtb
SARA
seedtag
SekindoUM
Serverbid
Sharethrough
ShowHeroes
Slimcut
Smart AdServer
SmartRTB
SmartyAds
SmileWanted
Somo Audience
Somo Audience
Sonobi
Sortable
Sovrn
SpotX
StickyAdsTv
Stv
Sublime
Supply2
Synacor Media
TapHype
Teads
Telaria
TheAdx
Tim Media
Trafficroots
Tremor
Trion Interactive
TripleLift
TrustX
ucfunnel
Underdog Media
Undertone
Unruly
UOL
Vertamedia
Vertoz
vi
Vidazoo
Video Reach
Viewdeos
VIS.X
VMG
Vuble
Weborama
Widespace
Xaxis
Xendiz
Yieldbot
Yieldlab
Yieldmo
Yield Nexus
YIELDONE
ZEDO


Further Reading