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

33Across
9 Media Online
A4G
AAX
ablida
Aceex
AcuityAds
adWMG
Adagio
Adasta Media
Adbite
AdBlender
AdBookPSP
AdDefend
AdformOpenRTB
Ad Generation
AdHash
Adhese
AdKernel
AdKernelAdn
Adlivetech
ADman Media
Admaru
AdMatic
AdMixer
AdmixerADX
AdNow
Adnuntius
AdOcean
adOmega
Adoppler
Adot
AdPartner
AdPlus
Adpone
Adprime
Adquery
Adrelevantis
Adrino
adriver
adsolut
AdSparc
AdSpirit
AdsYield
Adtarget
Adtelligent
Adtarget.me
AdTrue
AdUp Technology
Advangelists
AdView
adxcg
Adyoulike
AFP
AIDEM
AJA
AlgoriX
Alkimi
AMX RTB
AndBeyond.Media
ANIVIEW
AOL
Apacdex
Appier
AppierBR
AppierExt
AppierGM
Applogy
AppNexus
Appush
AP Stream
Arteebee
Aseal
Adserver.Online
AstraOne
Audience Network
Audience Media
AudienceRun
Automatad OpenRTB Bid Adapter
Avantis Video
Avocet
Axonix
BCM
Beachfront
Beintoo
BeOp
Between
Biddo
Bid Glass
Bidmachine
BidMyAdz
BidsCube
Bidstack
Bidsxchange
BigRichMedia
BizzClick
BLIINK
Blue
Blue Billywig
Bright Mountain Media
Boldwin
brainy
Brave
Bridgewell
Brightcom
Brightroll
Bucksense
Buzzoola
Caroda
CatapultX
Clickonometrics
chtnw
Clickforce
CodeFuel
Cointraffic
Coinzilla
Collectcent
Colossus
Colossus
Compass
Concert
ConnectAd
Consumable
ContentExchange
Content Ignite
Converge-Digital
Cox
CPMStar
craft
Criteo
C-WIRE
DAN Marketplace
DataBlocks
Datawrkz
Deepintent
Defy Media
Delta Projects
Denakop
Dianomi
diDNA Video
DiscoveryDsp
Displayio
DisplayioAds
DistrictM
DistrictmDMX
DistroScale
DivReach
DistrictM DMX
Doceree
DSPx
Duration Media
E-volution tech
EngageBDR
EMX Digital
EngageADX
Engage BDR
Engageya
E-Planning
Epom
Epsilon
eRGADX
Etarget
Eywamedia
FairTrade
Feature Forward
FeedAd
felixads
Finative
fluct
freeWheelssp
FutureAds
Fyber
Gambid
Gamma
Gamoshi
GetIntent
IPAX
Gjirafa
Glimpse Protocol
Globalsun
Glomex
GMOSSP
Gnet
Go2Net
Goldbach
gothamads
Gourmet Ads
TheMediaGrid
TheMediaGridNM
GroupM
GrowAdvertising
GumGum
GXOne
H12 Media
Head Bidding
Holid
HouseOfPubs
HuaweiAds
Huddled Masses
Hybrid.ai
Integral Ad Science (IAS)
IDX bidder adapter
iionads
Impactify
Improve Digital
IncrementX
InfyTV
Inmar
InMobi
Innity
Inskin
Insticator
Integr8
InteractiveOffers
Invamia
Invibes
iPROM
iQM
IQzone
Index Exchange (Prebid Server)
Index Exchange (Prebid.js)
JANet
Jixie
Justpremium
Kargo
Kidoz
Kobler
Krushmedia
Kubient
Kueez
KueezRTB
Kumma
Lasso
Lifestreet
Limelight Digital
Livewrapped
LKQD
LockerDome
Logan
Logicad for Publishers
LOGLY lift
LunamediaHB
LuponMedia
mabidder
Madvertise
MallTv
MANTIS Ad Network
Marsmedia
MathildeAds
Matomy
MediaForce
MediaFuse
MediaGo
Mediakeys
Media.net
Mediasniper
MediaSquare
Mgid
MicroAd
MinuteMedia
Missena
Mobfox_PB
MobileFuse
Motionspots
My6Sense
myTarget
Nativo
Newspass ID
NextMillennium
NextRoll
Nexx360
NinthDecimal
Nobid
Orangeclickmedia
One Fifty Two Media
One Fifty Two Media Server
ogury
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
Ozone Project
Padsquad
Page Science
Pangle
Peak226
PGAM
PGAM MEDIA
PilotX
Pixad
PixFuture
Playwire
Pollux Network
Polymorph
Prisma
Proxistore
pubGENIUS
PubMatic
PubNative
Pub-X
PulsePoint
PubWise
Playground XYZ
Quantcast
Quantum
Quantumdex
Qwarry
Rads
Rakuten
RingierAxelSpringer
Readpeak
Redtram
Relaido
ResetDigital
RevContent
REXRTB
RhythmOne
Rich Audience
Rise
RockYou
Roundel
RtbAnalytica
RtbDemand.com
RTBHouse
RtbSape
Rubicon Project
rxrtb
SA Lunamedia
Saambaa
SARA
Seeding Alliance
seedtag
Select Media Display
SelectMedia Video
Sharethrough
Shinez
ShowHeroes
SilverMob
Slimcut
Smaato
smartadline
Smart AdServer
SmartHub
smartico
smartx
SmartyAds
SmartyTech
Smile Wanted
SMN
Snigel
Somo Audience
Sonic Twist Media
Sonobi
Sovrn
SpotX
sspBC
StickyAdsTv
Streamkey
StroeerCore
Sublime
SUNT Content
Supply2
Synacor Media
Taboola
Talkads
tappx
TargetVideo
Teads
Telaria
TE Medya
TheAdx
TPMN
TrafficGate
Trafficroots
Tremor
Trion Interactive
TripleLift
TripleLift Native
TrueReach
TrustX
TrustX (standalone)
The Trade Desk
Türk Telekom
ucfunnel
Underdog Media
Undertone
Unibots
UNICORN
Unruly
Valueimpression
VDO.AI
ventes
VerizonMedia
Vertamedia
Vibrant Media
Vidazoo
VidCrunch
VidCrunch LLC
VideoByte
VideoHeroes
videonow
Video Reach
Vidoomy
Viewdeos Server
ViewdeosDX Client
Viously
viqeo
YOC VIS.X
VLYBY
VOX
VRTCAL Markets, Inc.
Vuukle
waardex
WaardeX
Widespace
WINR
WIPES
xe.works
Xendiz
Yahoo SSP
Yandex
YeahMobi
Yieldbot
Yieldlab
YieldLift
Yieldmo
Yield Nexus
YieldOne
ZeroClickFraud
Zeta Global
Zeta Global Ssp


Further Reading