在DFP中,我能够为目标投标人和价格设置行项目和关键值对。在prebid.js中,如何在发送请求时动态地向每个投标人发送最低价格?
我在预售网站中搜索了一个函数pbjs.adserverTargeting(),它在响应过程中返回以下详细信息:
{ "hb_bidder":"appnexus","hb_adid":"7a53a9d3","hb_pb: 1.0“}
这里hb_pb的意思是底价?如果是,我如何在请求期间发送这些详细信息?
发布于 2018-10-30 06:46:55
pbjs.adserverTargeting()返回与从交易所收到的出价相对应的广告服务器目标。
根据预售文件,只有某些投标人允许通过他们的标杆发送最低价格,例如Rub图标(http://prebid.org/dev-docs/bidders.html#rubicon),它有一个可选的param“楼层”,您可以在其中设置底价。
发布于 2020-03-04 11:32:53
据我所知,这取决于与你合作的投标人。因为有一些投标人不允许在参数中通过底价。
如果您的投标人合作伙伴支持最低价格,那么投标人参数由"bidFloor“组成,即表示底价。一些投标人通过"floorPriceMap“通过底价。
hb_pb只是一个投标人钥匙,被用来瞄准在中的线路项目。这并不意味着底价。如果您已经集成了没有任何标头投标服务提供商的预投标,您可以从投标人合作伙伴那里得到它。如果您有一个提供者,那么他们提供这些数据,这些数据必须在中的Line items设置下的“目标部分”中使用。
floors: {
currency: 'USD',
schema: {
fields: [ 'mediaType' ]
},
values: [
{key: 'banner', floor: 1.10},
{key: 'video', floor: 2.00}
]
},
如果广告插槽是由Google Publisher标记控制的,那么您可以从以下代码中获得提示:
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}
]
}
}
});
发布于 2021-03-23 15:29:57
hb_pb的意思是标头投标价格桶,这是不同于价格地板。一个最低的价格是最低的CPM价格,一个投标将需要满足的每一个预出价拍卖。这是一种防止低出价赢得你的印象的方法。它还有助于过滤那些本质上可能是恶意的廉价广告,因为坏演员不会在广告上花太多钱。
有两种方法可以设定最低价格。
https://stackoverflow.com/questions/52982036
复制相似问题