问题标签 [prebid]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - Prebid.js - 一个接一个地运行多个拍卖
我一直在尝试设置多个拍卖以在单个 Prebid.js 实例或多个实例上运行。我已经尝试在拍卖结束后正常进行拍卖,但是它从未发送过命令,我还尝试将整个库重命名为也失败的自定义内容。
我的问题是,如果这样的事情是可能的,我将如何去做?
amp-html - Prebid RTC AMP 用户同步分析 iframe 错误
实施 Prebid AMP RTC 方法。Prebid 出价功能按预期运行,并且正在投放广告。
但是,由于仪表放大器的跟踪/分析限制,用户同步不会触发。无论分析是否使用 amp-analytics 和 user-sync amp-iframe,AMP 都会将其检测为跟踪器并显示以下错误:
每页仅允许 1 个分析/跟踪 iframe。请改用 amp-analytics
分析按预期工作;但是用户同步不会启动。
有什么方法可以绕过这个分析策略吗?我试过 amp-pixel 但它不适用于用户同步。
这是试图添加到页面的用户同步:
google-dfp - prebid.js 的交易到底是什么时候完成的?
我想知道触发付款的确切事件是什么?
考虑以下示例:
- prebid.js 实现对任何特定广告位的拍卖
- 合作伙伴以有效的创意做出回应并赢得了印象
- 广告素材在广告位中呈现
如果在第 2 步和第 3 步之间发生了阻止呈现广告素材的事情,那么合作伙伴是否会失去报价?(例如,即使页面中实际上没有插入任何内容,他是否也必须向出版商付款)。
我看过几个网页,其中第 3 步“渲染”似乎与广告位可见性绑定。prebid.js“渲染”事件仅在滚动到广告位位置时触发。(我在视频广告中看到过这一点,但不确定这个精度是否准确)
提前致谢
prebid.js - 将 iOS prebid 移动版从 0.53 迁移到 1.82
我在横幅广告单元上使用获取需求时遇到问题。状态代码总是在本地 iOS 模拟器上返回“预投标服务器未返回投标”测试。
我通过更改一些配置设置并得到其他状态代码消息而搞砸了。我只想成功获得健全性检查的投标,并确保我目前没有做错任何事情。
ads - Prebid 拒绝提供中标,即使没有其他广告
所以我今天早上注意到了这一点,因为我们的 AdSense 已被暂时禁用,因此我的网站上有很多可用的广告空间。我注意到,如果我去我的网站并四处浏览,我会从 Rubicon/Magnite 收到出价,但根本没有广告被填写。显然,我们预计是否有一个出价至少应该显示该广告,我担心这会在更大范围内影响我的填充率。有些广告确实会呈现——我们正在创造收入,所以它们一定会呈现——但我不确定为什么会发生这种情况。
这是我使用推荐的 UAM 和 prebid 并行设置的设置:
我已经尝试通过所有文档来寻找答案,但我什么也没想到。当我在我的网站上运行 pbjs_debug 时,没有控制台错误,拍卖正常运行,但从来没有为那些没有其他东西可以填补空缺的出价触发“出价中标”。
不确定我是否在这里遗漏了一些非常明显的东西。
我使用 GAM 作为广告服务器,并且所有订单项都根据投标前文档进行设置。
我的价格配置可能有问题吗?还是 UAM 设置完全错误?
我确实在此设置了 gpt 延迟加载,之前我认为这可能会导致问题,但即使使用延迟加载并且删除它似乎不起作用,我仍然会产生收入。
任何想法都会很有帮助!
prebid.js - 出价前出价适配器未从 DFP 获得响应
我对 Header Bidding 的世界很陌生,有些机制对我来说不是很清楚,无论如何我必须编写自己的投标适配器(仅native
)。
我已经定义了函数isBidRequestValid()
buildRequests()
interpretResponse()
onBidWon()
。为了测试目的,我使用integrationExamples/gpt/native_example.html
withappnexusAdapter
和mycustomAdapter
.
我能够为我的投标人的服务器创建投标请求并解析投标响应。但是我坚持这一点,当我的出价高于 appnexus 出价时,我没有得到 DFP 的响应,并且onBidWon()
没有触发事件。如果附加出价高于我的出价,我会从 DFP 获得有效响应,appnexus onBidWon()
触发该事件,并且 adUnits 会填充附加的广告素材。
AppNexus 响应两个广告素材(0.5 美元 cpm 和 10.00 美元 cpm),我的服务器也响应了两个随机 cpm (1-100) 的广告素材。
这是一个返回的出价示例interpretResponse
:
从控制台日志中,我可以看到以下信息:
我想我缺少一些配置,因为我完全没有错误。提前致谢
cookies - Chrome 阻止 3rd-party cookie 后我应该怎么做?
Prebid 使用并需要使用许多 cookie。那么,当第三方 cookie 在 Chrome 上被阻止时会发生什么?我应该为此做些什么准备?
javascript - prebid.js 如何与针对 hb_pb 的特定 DFP 订单/订单项进行对话
我是 prebid.js 的新手,并试图在我的网页上进行相同的设置。在 DFP 中,我专门为预出价创建了一个广告商,在它下我创建了一个包含 472 个订单项的订单,每个订单项的价格从 0.01 美元到 20.00 美元不等,我还为它们分配了 hb_pb 键值。
我的问题是,当我在页面上配置 prebid.js 代码时,该页面如何能够与 DFP 的特定订单/订单项进行通信,因为我没有看到任何选项来指示 prebid.js 中的任何地方它将传递其响应仅通过特定的订单/LI。
此外,我们是否可以选择在 prebid.js 代码中提及价格粒度,以便 prebid.js 可以采取相应的行动?我认为对于 Dense PG,我有 472 个订单项,因此对于 PG: HIGH/LOW 我认为相同数量的订单项可以正常工作吗?或者我应该根据价格粒度创建单独的订单/行项目?
谢谢,
prebid.js - SSP 与 Admanger 相比的差异 - 仅在刷新的广告中
我已经使用此处列出的官方功能实现了与 admanager 集成的 Prebid 拍卖,并在 30 秒后刷新 adv:
https://docs.prebid.org/dev-docs/examples/adunit-refresh.html
这里使用的代码:
配置
刷新代码:
刷新仅适用于 2 adv(Floor 和 Sticky),我在屏幕上看到了刷新。
我们在数字上看到了这种差异(仅在那些令人耳目一新的位置上):
AdForm:我们在 SSP 中看到 admanager 522 印象 0,31 - 217 印象 0,13 欧元
AppNexus:我们在 admanager 上看到 2.876 印象 ed € 0,39 - 231 印象 ed € 0,06 在 SSP
拍卖会在 30 秒后正确重启(我在控制台调试中看到了这一点)。
对我们有什么建议吗?