我已经在pbjs
和DFP
上苦苦挣扎了几天,目前的问题是标题中描述的问题:当我在控制台中键入pbjs.getAllPrebidWinningBids()
时,出现了一些问题。返回,但测试页上没有任何显示,当我输入pbjs.getAllWinningBids()
时,将返回一个空数组,但我不知道为什么。
更多信息:
有人会知道什么阻碍了出价和呈现的选择吗?
谢谢!
编辑:我已经意识到,这实际上是一种正常的行为,因为pbjs.getAllPrebidWinningBids()
返回赢得了竞标但尚未在页面上呈现的出价,而{ {1}}返回获胜但也已渲染的那些。
所以我现在的问题是,为什么根本没有广告?!
这是我的代码(带有一些虚拟值),以防万一有人知道出了什么问题:https://jsfiddle.net/8ewz9rgb/2/
答案 0 :(得分:-1)
没有回答原始主题的问题,而是新问题,为什么没有广告正在呈现。这是因为您正在调用GPT的googletag.disableInitialLoad。在调用googletag.refresh之前,这不会呈现广告,这不会发生,因为它位于“ pbjs”队列中,并且您没有在此处加载Prebid,而是404ing。