prebid.js 如何与用于 hb_pb 的特定 DFP 订单/订单项对话

问题描述

我是 prebid.js 的新手,并试图在我的网页上设置相同的内容。在 DFP 中,我专门为 prebid 创建了一个广告客户,并在其下创建了一个包含 472 个订单项的订单,每个订单项的价格从 0.01 美元到 20.00 美元不等,我还为它们分配了 hb_pb 键值。

我的问题是,当我在页面上配置 prebid.js 代码时,页面如何能够与 DFP 的特定订单/订单项通信,因为我在 prebid.js 中的任何地方都没有看到任何指示它会的选项仅通过特定订单/LI 传递其响应。

此外,我们是否可以选择在 prebid.js 代码中提及价格粒度,以便 prebid.js 可以采取相应的行动?我认为对于密集 PG,我有 472 个订单项,因此对于 PG: HIGH/LOW 我认为相同数量的订单项可以很好地工作?还是应该根据价格粒度创建单独的订单/行项目?

谢谢,

解决方法

Prebid.js 能够调用正确的订单项,因为它使用特定键值修改了广告调用。 here 解释得很好。从技术上讲,它发生在触发 pbjs.setTargetingForGPTAsync(); 时。有关基本示例演示,请参阅 here

为了简化:

  1. 您的网页正在加载,Google Ad Manager 会启动其脚本
  2. Google Ad Manager 被 Prebid 暂停,以检查是否有任何出价会获胜
  3. 如果是,Prebid 会在 Google Ad Manage 广告调用中注入键值。
  4. Google Ad Manager 以正确的价格粒度接收广告调用

关于您关于价格粒度的问题:感谢 priceGranularity,您可以在您的 Prebid 配置脚本中进行设置(请参阅 here 以获取完整参考)。无需创建不同的订单,因为价格粒度会影响需求并通过关键字逻辑完成。