getAllPrebidWinningBids()返回一些内容,但getAllWinningBids()为空

时间:2019-02-13 11:23:34

标签: prebid.js prebid

我已经在pbjsDFP上苦苦挣扎了几天,目前的问题是标题中描述的问题:当我在控制台中键入pbjs.getAllPrebidWinningBids()时,出现了一些问题。返回,但测试页上没有任何显示,当我输入pbjs.getAllWinningBids()时,将返回一个空数组,但我不知道为什么。

更多信息:

  • 这是我们服务器上的测试页,没有其他竞争对手;
  • 我们使用自定义价格时段;
  • 在DFP广告管理系统中,我有5个订单项,从0.00€到2.00€(因此,增量为0.50€)与代码中的自定义价格时段匹配;
  • 在正确的价格段中“重定向”出价;
  • 当我设置自我促销时,代码有效并且显示了广告 我猜想在DFP广告管理系统中投放广告系列,并使用前一个代码段 价格桶出了点问题。

有人会知道什么阻碍了出价和呈现的选择吗?

谢谢!

编辑:我已经意识到,这实际上是一种正常的行为,因为pbjs.getAllPrebidWinningBids()返回赢得了竞标但尚未在页面上呈现的出价,而{ {1}}返回获胜但也已渲染的那些。 所以我现在的问题是,为什么根本没有广告?!

这是我的代码(带有一些虚拟值),以防万一有人知道出了什么问题:https://jsfiddle.net/8ewz9rgb/2/

1 个答案:

答案 0 :(得分:-1)

没有回答原始主题的问题,而是新问题,为什么没有广告正在呈现。这是因为您正在调用GPT的googletag.disableInitialLoad。在调用googletag.refresh之前,这不会呈现广告,这不会发生,因为它位于“ pbjs”队列中,并且您没有在此处加载Prebid,而是404ing。