Demand Chain Object Module

Publishers that interact with bidders that support the IAB Buyers.json and DemandChain Object Specification may ensure the incoming dchain object complies to the IAB specification, as well as automatically representing the Prebid bidder in the buying process. Including this dchain module can address these concerns and perform the needed tasks automatically for any DChain compliant bidder.

How to Use the Module

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

gulp build --modules=dchain,...

The module will then automatically perform validations on the dchain data, provided by compliant bidders, stored in the Prebid bid object. Assuming the object is present and valid, the module will also include a final node to the dchain object to represent the Prebid.js bidder in its part of the process.

DChain Config Syntax

DChain Param Scope Type Description Example
validation optional string 'strict': In this mode, dchain object will not be accepted by Prebid.js if it is invalid. Errors are thrown for invalid dchain object. 'relaxed': Errors are thrown for an invalid dchain object but the invalid dchain object is still accpeted. 'off': No validations are performed and dchain object is accepted as-is. The default value is 'strict'. ‘strict’

For example:

pbjs.setConfig({
  "dchain": {
    "validation": "strict"
  }
});

Adapter Information

Adapters who choose to support DChain should assign their ad server’s IAB compliant dchain config object to the bid.meta.dchain field when creating their Prebid.js bidresponse object. When the module is enabled, this dchain object will be evaluated per the publisher’s config settings.

bid.meta.dchain: {
  "complete": 0,
  "ver": "1.0",
  "ext": {...},
  "nodes": [
  ...,
  {
    "asi": "domain.com",
    "bsid": "123",
    "name": "companyname",
    ...
  },
  ...]
}

Adapters Supporting the dchain Module

1ad4good
33Across
7xbid
9 Media Online
A4G
Aardvark
Aax
ablida
Aceex
AcuityAds
adWMG
Adagio
Adasta Media
Adbite
AdBlender
AdBookPSP
AdButler
AdDefend
AdformOpenRTB
Adfinity
Adform
Ad Generation
AdGlare Ad Server
AdHash
Adhese
AdKernel
AdKernelAdn
Adlive
Adlivetech
ADman Media
Admaru
AdMedia
AdMixer
AdNow
Adnuntius
AdOcean
adOmega
Adoppler
Adot
AdPartner
AdPlus
Adpone
Adprime
Adquery
Adrelevantis
Adrino
adriver
adsolut
AdSparc
AdSpend
AdSpirit
AdsYield
Adtarget
Adtelligent
AdTrue
AdUp Technology
Advangelists
Advenue
advertly
AdView
adxcg
Adyoulike
AFP
AJA
AlgoriX
Alkimi
AMX RTB
Andbeyond Media
ANIVIEW
AOL
Apacdex
Appier
AppierBR
AppierExt
AppierGM
Applogy
AppNexus
AP Stream
Arteebee
Aseal
Adserver.Online
AstraOne
Atomx
Audience Network
Audience Media
AudienceRun
Automatad OpenRTB Bid Adapter
Avantis Video
Avocet
Axonix
BCM
Beachfront
Beintoo
BeOp
Between
Biddo
Bidfluence
Bid Glass
Bidlab
Bidmachine
BidMyAdz
BidPhysics
BidsCube
Bidsxchange
BigRichMedia
BizzClick
BLIINK
Blue Billywig
Bright Mountain Media
Boldwin
brainy
Brave
Bridgewell
Brightcom
Brightroll
Bucksense
Buzzoola
ByPlay
C1X
CatapultX
Clickonometrics
Cedato
Clickforce
Clicktripz
CodeFuel
Cointraffic
Coinzilla
Collectcent
COLOMBIA
Colossus
Colossus
Compass
Concert
ConnectAd
Consumable
ContentExchange
Content Ignite
Converge-Digital
Conversant
COSMOS
Cox
CPMStar
craft
Criteo
C-WIRE
Dailyhunt
DAN Marketplace
DataBlocks
DecenterAds
Deepintent
Defy Media
Delta Projects
Denakop
dgads
diDNA Video
Displayio
DistrictM
DistrictmDMX
DistroScale
DivReach
DJAX
DistrictM DMX
Doceree
DSPx
Duration Media
E-volution tech
EngageBDR
Edge Query X
Emoteev
EMX Digital
EngageADX
Engage BDR
Engageya
envivo
E-Planning
Epom
eRGADX
Etarget
Eywamedia
FairTrade
Feature Forward
FeedAd
felixads
Fidelity Media
fluct
FreeWheel-ssp
FutureAds
Fyber
Gambid
Gamma
Gamoshi
GetIntent
IPAX
Gjirafa
Glimpse Protocol
Glomex
GMOSSP
Gnet
Go2Net
Goldbach
gothamads
Gourmet Ads
TheMediaGrid
TheMediaGridNM
GroupM
GrowAdvertising
GumGum
GXOne
H12 Media
Haxmedia
Head Bidding
HouseOfPubs
HPMD Network
HuaweiAds
Huddled Masses
Hybrid.ai
Integral Ad Science (IAS)
Imonomy
Impactify
Improve Digital
Inmar
InMobi
Innity
Inskin
Insticator
Integr8
InteractiveOffers
Invamia
Invibes
iPROM
iQM
IQzone
IronSource
Index Exchange
JANet
J Carter Marketing
Jixie
Justpremium
Kargo
Kidoz
Kobler
Komoona
Krushmedia
Kubient
Kumma
LEMMA
Lifestreet
Limelight Digital
Livewrapped
LKQD
LockerDome
Logan
Logicad for Publishers
LOGLY lift
LoopMe
Luna Media
LunamediaHB
LuponMedia
Madvertise
MallTv
MANTIS Ad Network
Marsmedia
MathildeAds
Matomy
Meazy
MediaForce
MediaFuse
MediaGo
Mediakeys
Media.net
Mediasniper
MediaSquare
Mgid
MicroAd
MinuteMedia
Missena
MobFox
Mobfox_PB
MobileFuse
Mobsmart
Motionspots
My6Sense
myTarget
NAF Digital
Nano Interactive
Nasmedia Admixer
Nativo
newborntownWeb
NextMillennium
NextRoll
Nexx360
NinthDecimal
Nobid
One Fifty Two Media
ogury
OneVideo
ONE by AOL Display
ONE by AOL Mobile
Oneplanetonly
OneTag
Onomagic
OPEN8
OpenWeb
OpenWeb Video
OpenX
OpenX Outstream
OperaAds
Optimatic
Optimera
Opt Out Advertising
Orbidder
Orbitsoft
OTM
ottadvisors Video
Outbrain
Outbrain - Old
Outcon
Ozone Project
Padsquad
Page Science
Pangle
Peak226
Performax
PGAM
PilotX
PixFuture
Piximedia
Platform.io
Playwire
Pollux Network
Polymorph
Project Limelight
Proxistore
pubGENIUS
PubMatic
PubNative
Pub-X
PulsePoint
PubWise
Playground XYZ
Quantcast
Quantum
Quantumdex
Qwarry
Rads
Rakuten
Readpeak
ReklamStore
Relaido
Reload
ResetDigital
ResultsMedia
RevContent
REXRTB
RhythmOne
Rich Audience
Rise
RockYou
Roundel
RtbAnalytica
Rtbdemand bidder
Rtbdemandadk
RTBHouse
RtbSape
RTB Solutions
Rubicon Project
rxrtb
SA Lunamedia
Saambaa
SARA
SeedingAlliance
seedtag
Segmento
SekindoUM
Select Media Display
SelectMedia Video
Sharethrough
Shinez
ShowHeroes
SilverMob
Slimcut
Smaato
Smart AdServer
SmartHub
smartico
SmartRTB
smartx
SmartyAds
Smile Wanted
SMMS
Somo Audience
Somo Audience
Sonobi
Sortable
Sovrn
SpotX
sspBC
StickyAdsTv
Streamkey
StroeerCore
Stv
Sublime
Supply2
Synacor Media
Talkads
TapHype
tappx
TargetVideo
Teads
Telaria
TE Medya
TheAdx
Tim Media
TOPRTB
TPMN
Trafficroots
Tremor
Trendqube
Trion Interactive
TripleLift
TripleLift Native
TrueReach
TrustX
The Trade Desk
Türk Telekom
ucfunnel
Underdog Media
Undertone
Unibots
UNICORN
Unruly
UOL
Valueimpression
VDO.AI
ventes
VerizonMedia
Vertamedia
Vertoz
vi
Vibrant Media
Vidazoo
VidCrunch
VideoByte
Videofy
videonow
Video Reach
Vidoomy
Viewdeos Server
ViewdeosDX Client
YOC VIS.X
VLYBY
VMG
VOX
VRTCAL Markets, Inc.
Vuble
Vuukle
waardex
WaardeX
Welect
Widespace
Windtalker
WINR
WIPES
Xendiz
Xaxis
Yahoo SSP
Yandex
YeahMobi
Yieldbot
Yieldlab
YieldLift
Yieldmo
Yield Nexus
YIELDONE
ZEDO
ZeroClickFraud
Zeta Global
Zeta Global Ssp


Further Reading