首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Prebid的价格粒度高

使用Prebid的价格粒度高
EN

Stack Overflow用户
提问于 2017-08-16 07:58:42
回答 2查看 435关注 0票数 0

我们有我们的价格粒度为预标设置为高。然而,由于它的上限是20美元,如果我们得到一个30美元或40美元的出价,我们就无法接受它。

我们如何才能坚持价格粒度与预出价高,但在实例中,我们有一个20美元以北的出价,自动四舍五入到20美元,以便我们可以接受出价。

谢谢。。

EN

回答 2

Stack Overflow用户

发布于 2017-08-30 19:30:24

根据预标文档,应该已经四舍五入了,但您可以通过添加以下代码来显式控制它。

假设您使用的是标准的预标定位密钥

代码语言:javascript
复制
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 )之后

票数 1
EN

Stack Overflow用户

发布于 2017-12-20 00:01:39

您将希望使用自定义设置,而不是使用high来获得您想要的内容

请看这里的示例:http://prebid.org/dev-docs/publisher-api-reference.html#customCPMObject

对于JSON,您需要在该JSON对象中为high重新定义相同的粒度设置,然后添加它以获得大于$20的额外粒度。

专业提示:

  • 如果您没有定义$0-$x.xx之间的值作为下限如果您从不想要低于x的出价DFP
  • DFP将订单中的行项目数量限制在450,因此您可能需要为您的新粒度
    • 设置一个额外的订单。例如:存储桶1= $0-$3.00。存储桶2的起价应该是$3.00-x (如果你不这样做,3.009美元的出价将不会传递给DFP

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45703185

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档