Prebid.js DFP它们如何协同工作

时间:2018-08-21 23:52:15

标签: google-dfp prebid.js

我在标头出价和竞标中有点新手,但我想了解竞标和DFP广告管理系统如何一起工作。网页加载时是否先竞价拍卖,然后再去DFP查看是否有更好的广告可以投放?那么,无论想呈现什么广告,它最终都会通过前提条件呈现到页面上?

感谢您的帮助。

1 个答案:

答案 0 :(得分:3)

Prebid.js的工作原理是,在页面从GPT请求广告之前更新定位(键/值)。

这是流程的走向:

  • 初始化GPT,确保禁用初始加载。
  • 为GPT设置每个广告位,其中包含有关广告的信息,例如允许的尺寸
  • 设置每个广告位,以为其竞标创建AdUnit。
  • 致电Prebid开始拍卖
  • 等待Prebid通知您拍卖即将结束,部分出价可能会超时
  • 使用带有标头竞价的结果的参数更新广告位定位(使用pbjs.setTargetingForGPTAsync())。
  • 致电GPT刷新受拍卖影响的广告位
  • DFP广告管理系统将使用定位条件中的信息来显示标题出价广告,该广告的优先级高于本应显示的广告

Prebid.js具有用于多个SSPs的出价适配器,这些出价适配器用于抽象出价逻辑,因为每个适配器需要不同的设置信息。 您必须设置每个SSP的关系,它们将告诉您发送哪些参数以及如何在DFP广告管理系统中设置订单项。

这是prebid返回Prebid.js的数据的示例 { "/9968336/header-bid-tag-0": { "hb_bidder": "rubicon", "hb_adid": "13f44b0d3c", "hb_pb": "1.50" }, "/9968336/header-bid-tag-1": { "hb_bidder": "openx", "hb_adid": "147ac541a", "hb_pb": "1.00" }, "/9968336/header-bid-tag-2": { "hb_bidder": "appnexus", "hb_adid": "147ac541a", "hb_pb": "2.50", "hb_deal_appnexus": "ABC_123" } }

在这种情况下,我们知道rubicon是广告位/ 9968336 / header-bid-tag-0的最高出价,出价为1.50美元