SupplyChain 对象让您能够了解正在销售/转销广告资源的各方。该对象可与 ads.txt/app-ads.txt 和 sellers.json 结合使用,以提高广告生态系统的透明度。
如果适用,Google 将在 OpenRTB 请求或 Google RTB 协议中自动创建对象。
- 发布商发送出价请求。
- 买方通过 SupplyChain 对象收到出价请求和相关数据。
- 买方查找转销广告资源的所有中间方的身份信息。
- 买方抓取并验证获授权销售广告资源的供应商
目前,您无需执行任何操作来支持 SupplyChain 对象。请参阅 IAB 的常见问题解答文件,详细了解如何验证 SupplyChain 对象。
SupplyChain 对象的工作原理
SupplyChain 对象(也称为 schain
)是 OpenRTB 和 Google RTB 出价请求的一部分,由多个“节点”构成。schain
对象中的每个节点都代表一个参与出价请求的特定实体,出价请求则包含了广告资源的直接付款流程中涉及到的所有实体。
// 示例对象
"schain": {
"complete": 1,
"nodes": [{
"asi":"google.com",
"sid":"pub-1234567891234567", // 与 sellers.json 中发布商的 seller_id 相同
"hp":1
}],
"ver":"1.0"
}
如需了解更多详情,请参阅 OpenRTB 的开发者文档和 IAB 的文档。
SupplyChain 对象的外观会因您与发布商的合作方式而异。
直接通过 Google 销售广告资源的发布商
对于直接通过 Ad Manager、AdMob 或 AdSense 销售广告资源的发布商,schain
对象仅包含 1 个代表“google.com”的节点,相应 seller_id
可在 sellers.json
中找到。
使用公开出价的发布商
对于使用公开出价的发布商,schain
对象包含 2 个节点:一个节点代表“google.com”(发布商的 seller_id
可在 sellers.json
中找到),另一个节点代表公开出价合作伙伴。
使用“多客户管理”工具的发布商
通过多客户管理 (MCM),父级发布商可以单个地(借助“管理账号”这一授权类型)或批量地(借助“管理广告资源”这一授权类型)利用子发布商的广告资源创收。
对于使用管理广告资源的父级发布商和子发布商,现在系统会创建一个 SupplyChain 对象,其中包含一个用于父级发布商的卖方 ID 的节点、一个用于子发布商的节点,并且 schain
对象会被标记为完成。
对于使用管理账号这一授权类型的父级发布商和子发布商,schain
对象会有 1 个包含子发布商的卖方 ID 的节点,并且相应链会被标记为完成。对于使用“管理账号”的发布商,获利是在子发布商的账号中完成。子发布商会被视为最终发布商。父级发布商的信息未包含在 schain
对象中。
所有非付款中间方
不处理付款的中间方不会包含在 SupplyChain 对象中。这包括客户端标头出价,以及非付款标头出价和其他中介。