我们将Prebid的价格粒度设置为高。然而,由于它的上限为20美元,如果我们收到30美元或40美元的出价,我们无法接受。使用Prebid的价格粒度高
我们如何坚持价格Granularity与Prebid一样高,但在实例中,我们的出价在20美元以下,自动降至20美元,以便我们接受出价。
谢谢。
我们将Prebid的价格粒度设置为高。然而,由于它的上限为20美元,如果我们收到30美元或40美元的出价,我们无法接受。使用Prebid的价格粒度高
我们如何坚持价格Granularity与Prebid一样高,但在实例中,我们的出价在20美元以下,自动降至20美元,以便我们接受出价。
谢谢。
根据Prebid文档应该已经被舍去,但你可以明确地加入以下代码控制它。
假设你正在使用标准Prebid指定键
pbjs.bidderSettings.standard = {
adserverTargeting: [{
key: 'hb_bidder',
val: function val(bidResponse) {
return bidResponse.bidderCode;
}
}, {
key: 'hb_adid',
val: function val(bidResponse) {
return bidResponse.adId;
}
}, {
key: 'hb_pb',
val: function val(bidResponse) {
var cpm = bidResponse.cpm;
if (cpm > 20.00) {
return 20.00;
}
return (Math.floor(cpm * 100)/100).toFixed(2);
}
}]
};
添加此之后pbjs.addAdUnits(ad_units)
你要使用的,而不是使用高得到什么的自定义设置你想
在这里看到一个例子:http://prebid.org/dev-docs/publisher-api-reference.html#customCPMObject
对于JSON你会想重新定义相同的粒度设置对于该JSON对象中的高位,然后添加它以获得> 20美元的额外粒度。
PRO提示: