Notification

Get personalized optimization tips, understand your account health and set up completion on the improved "My AdMob page".

Apps

Bid transparency with the SupplyChain object

The SupplyChain object enables buyers and intermediaries to see all parties who are selling or reselling ad inventory. The object works together with ads.txt / app-ads.txt and sellers.json to provide transparency into the ads ecosystem.

  1. Publisher sends a bid request.
  2. Buyer receives bid request and data from the SupplyChain object.
  3. Buyer looks up the identities of all intermediaries who resell inventory.
  4. Buyer crawls and verifies vendors authorized to sell inventory.

Google will automatically create the objects within an OpenRTB request or Google RTB protocol, if applicable.

How the SupplyChain object works

The SupplyChain object, otherwise known as schain, is a part of an OpenRTB bid request and consists of "nodes." Each node in the schain object represents a specific entity participating in the bid request, which includes all entities involved in the direct flow of payment for inventory.

// Example object
"schain": {
    "complete": 1,
    "nodes": [{
         "asi":"google.com",
         "sid":"pub-1234567891234567", // Same seller_id for the publisher in sellers.json
         "hp":1
    }],
    "ver":"1.0"
}

Read OpenRTB's developer documentation and IAB's documentation for further details.

The SupplyChain object looks different depending on the way you work with buyers.

Publishers who sell directly with Google

For publishers who sell inventory directly through Ad Manager, AdMob, or AdSense, the schain object contains only one node for "google.com" with the seller_id found in sellers.json.

Publishers who use Open Bidding

Publishers who use Open Bidding to work with third-party exchanges have two nodes in the schain object: one node for google.com with the seller_id found in sellers.json and one node for the exchange yield partner.

Just as Google creates the node for google.com before sending the bid request, the third-party exchange is responsible for adding their node before passing on the request.

All non-payment intermediaries

Intermediaries that don't handle payment are not included in the SupplyChain object. This includes client-side header bidding, non-payment header bidding, inventory sharing, and other mediation.

Publishers who use payment intermediaries prior to the request

Publishers leveraging payment intermediaries upstream of the request to Google Ad Manager are required to pass the SupplyChain object per the IAB guidelines. The SupplyChain object should only contain intermediaries that are directly involved in the flow of payment for the inventory. Such intermediaries may include third-party ad server technology used by the publisher.  The SupplyChain object can be sent in the ad request using the schain parameter.

Note: Any additional nodes appended to the SupplyChain object should also be represented on a publisher's ads.txt/app-ads.txt file, otherwise buyers might consider the traffic unauthorized.

Multiple Customer Management publishers

Multiple Customer Management (MCM) lets publishers manage their clients’ AdMob accounts with the same visibility and control as the publishers themselves.

For parent and child publishers using AdMob MCM, the schain object will have one node with the child publisher’s seller ID, one node for the parent publisher, and the chain will be marked complete. For AdMob MCM, monetization occurs in the child publisher’s account. The child publisher is treated as the end publisher. 

 

Was this helpful?

How can we improve it?
true
‘My AdMob Help Page’ - your personalized Help Page to help you thrive on AdMob.

Is your AdMob account all good?

Visit the My AdMob Page to see your AdMob account health on one page. Understand your account status, ensure payment set up is complete and apps are policy compliant, and access personalized optimization tips to unlock revenue!

Learn more

Search
Clear search
Close search
Google apps
Main menu
14190406083390518830
true
Search Help Center
true
true
true
true
true
73175
false
false
false
false