Javascript Prebid.js-找出在标题竞价拍卖中获胜的标签

Javascript Prebid.js-找出在标题竞价拍卖中获胜的标签,javascript,prebid.js,header-bidding,Javascript,Prebid.js,Header Bidding,我使用prebid.js进行标题竞价。我的代码与这里的示例非常相似: 从示例中的第11行开始-我设置了adUnitBids,即哪个需求标签将参与拍卖 一旦我在拍卖中有了赢家(看看例子中的第64行),我就有了保存拍卖结果的params变量,例如。 {hb_尺寸:“300x250”,hb_pb:“0.70”,hb_adid:“519325bc9adf98ef”,hb_投标人:“appnexus”} 现在我想知道哪个标签赢了。使用params.hb\u bidder==“appnexus”的值,我可

我使用prebid.js进行标题竞价。我的代码与这里的示例非常相似:

从示例中的第11行开始-我设置了adUnitBids,即哪个
需求标签将参与拍卖

一旦我在拍卖中有了赢家(看看例子中的第64行),我就有了保存拍卖结果的params变量,例如。
{hb_尺寸:“300x250”,hb_pb:“0.70”,hb_adid:“519325bc9adf98ef”,hb_投标人:“appnexus”}

现在我想知道哪个标签赢了。使用
params.hb\u bidder==“appnexus”
的值,我可以浏览adUnitBids并找到带有
bidder==“appnexus”
的一个。这不是一个非常非法的解决方案,但它使工作得以完成

如果同一合作伙伴有多个标签,则问题开始,例如:


var adUnitBids=[
{
投标人:“appnexus”,
参数:{
placementId:'10433394'
}
},
{
投标人:“appnexus”,
参数:{
placementId:'123'
}
},
]

我知道appnexus赢了,但不知道哪个标签赢了(即使adUnitBids数组中的索引对我来说也足够了)

我查看了可用的列表,没有找到一个可以帮助我解决此问题的列表

有解决办法吗?提前谢谢你。

试着看一下。这将为您提供有关获奖成人的信息,因为他们将从
pbjs.renderAd

bidwen
bidRequested
bidsresponse
事件是唯一的,因为会传递额外的数据,并且可以在内联函数中传递:

pbjs.que.push(function() {
    pbjs.onEvent('bidWon', function(data) {
        console.log(data);
    });
});
试着看一下这张照片。这将为您提供有关获奖成人的信息,因为他们将从
pbjs.renderAd

bidwen
bidRequested
bidsresponse
事件是唯一的,因为会传递额外的数据,并且可以在内联函数中传递:

pbjs.que.push(function() {
    pbjs.onEvent('bidWon', function(data) {
        console.log(data);
    });
});