【问题标题】:In prebid.js, How do I set floor price for each bidder while sending request?在 prebid.js 中,如何在发送请求时为每个投标人设置底价?
【发布时间】:2018-10-25 05:40:14
【问题描述】:

在 DFP 中,我可以将订单项和键值对设置为目标出价方和价格。在 prebid.js 中,如何在发送请求时将底价动态发送给每个投标人?

我在预投标网站中搜索并获得了一个函数pbjs.adserverTargeting(),它在响应期间返回以下详细信息:

{ "hb_bidder": "appnexus", "hb_adid": "7a53a9d3", “hb_pb:1.0”}

这里hb_pb 是指底价?如果是,我如何在请求期间发送这些详细信息?

【问题讨论】:

    标签: prebid.js header-bidding


    【解决方案1】:

    pbjs.adserverTargeting() 返回对应于从交易所收到的出价构建的广告服务器定位。

    根据投标前文档,只有某些投标人允许通过他们的参数发送底价,例如 rubicon(http://prebid.org/dev-docs/bidders.html#rubicon),它有一个可选参数“floor”,您可以在其中设置底价。

    【讨论】:

      【解决方案2】:

      hb_pb 是 Header Bidding Price Bucket,不同于 Price Floor。底价是每次出价前竞价出价需要达到的最低 CPM 价格。这是一种防止低出价赢得您的印象的方法。它还有助于过滤可能具有恶意的廉价广告,因为不良行为者不会在广告上花费太多。

      有两种方法可以设置底价。

      1. 从您的广告服务器 - 如果您使用 GAM 作为您的广告服务器,您可以通过进入库存/定价规则/新的统一定价规则来做到这一点。其余的不言自明。您可以为设备、展示位置或出价者设置底价。

      2. 从投标人的控制面板 - 大多数投标人允许您从控制面板设置底价。如果您与他们联系,那些不这样做的人通常可以为您完成。

      【讨论】:

        【解决方案3】:

        据我所知,这取决于与您合作的投标人。因为有些投标人不允许在参数中传递底价。

        如果您的投标人合作伙伴支持底价,则投标人参数由“bidFloor”组成,即代表底价。一些投标人通过“floorPriceMap

        传递底价

        hb_pb 只是一个出价键,用于在 Google Ad Manager 中定位订单项。这并不意味着底价。如果您在没有任何标头投标服务提供商的情况下集成了 Prebid,则可以从投标人合作伙伴处获得。如果您有提供商,那么他们会提供这些数据,这些数据必须在 Google Ad Manager 的订单项设置下的“定位部分”中使用。

        floors: {
                           currency: 'USD',
                           schema: {
                               fields: [ 'mediaType' ]
                           },
                           values: [
                               {key: 'banner', floor: 1.10},
                               {key: 'video', floor: 2.00}
                           ]
                       },

        如果广告位由 Google Publisher Tags 控制,那么您可以从以下代码中获得提示:

        pbjs.setConfig({
            floors: {
                data: {
                    currency: 'USD',
                    schema: {
                        fields: [ 'gptSlot', 'mediaType' ]
                    },
                    values: [
                        {key: '/1111/homepage/top-rect|banner', floor: 0.80},
                        {key: '/1111/homepage/top-rect|video', floor: 1.20},
                        {key: '/1111/homepage/left-nav|banner', floor: 0.90},
                        ...
                        {key: '/1111/tech/left-nav|banner', floor: 1.50}
                    ],
                    default: 0.75
                }
            }
        });

        此外,如果您与第三方底价提供商合作,您可以延迟拍卖一段时间以获得特定网页或广告单元的最佳底价:

        pbjs.setConfig({
            floors: {
                auctionDelay: 100,   // in milliseconds
                endpoint: {
                    url: 'https://floorprovider.com/a1001-mysite.json',
                    method: 'GET'
                },
                data: {     // default if endpoint doesn't return in time
                    currency: 'USD',
                    schema: {
                        fields: [ 'mediaType' ]
                    },
                    values: [
                        {key: 'banner', floor: 0.80},
                        {key: 'video', floor: 1.20}
                    ]
                }
            }
        });

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2021-07-16
          • 1970-01-01
          • 2019-02-20
          • 2016-03-31
          • 1970-01-01
          • 2012-01-05
          • 1970-01-01
          相关资源
          最近更新 更多