问题标签 [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.

0 投票
1 回答
53 浏览

google-ad-manager - 与具有不同货币的投标人的预投标设置

我有一个简单的预投标设置,有 2 个投标人。我不使用“将所有出价发送到广告服务器”功能。因此 Prebid 使用 RTB 返回出价,并将获胜出价发送到 Google Ad Manager (GAM),其中包含以下键/值对:

当然,在 GAM 中定义了具有上述值的键/值对的行项目。

如果所有投标人都使用相同的货币,则此设置没有问题。

如果bidder_A美元出价,bidder_BTRY出价 将bidder_A 的订单项货币设置为美元 将bidder_B 的订单项货币设置为TRY 注意:在GAM 360 中可以使用不同的货币)

设想:

1 美元 = 8 里拉

投标人 出价 货币
一个 1 美元
5 尝试

在这种情况下,投标人 B 获胜,这是错误的。如果我没记错的话,货币不会影响竞价前的 RTB。当我检查 GAM 请求时,它会验证我。

当我使用Prebid Currency Module时;它将投标人 A 的美元转换为土耳其里拉 (1*8=8),在这种情况下,获胜者是投标人 A,这是正确的。 Prebid Currency Module修复了 RTB 问题,但 Prebid 将转换后的出价 hb_pb=8 (TRY), hb_bidder=bidder_A发送到 GAM。在 GAM 方面,bidder_A的行项目以货币 USD 定义,而不是 TRY。因此,出价与错误的订单项匹配。

“将所有出价发送到广告服务器”也许是解决方案,但它需要太多的工作。

我知道,这是非常复杂的情况,您建议如何解决问题?

0 投票
0 回答
30 浏览

prebid.js - 仅从 Prebid Server 数据库中提取投标人详细信息以进行标头投标

我们已经设置了 prebid.js 客户端来进行标头竞价。标头投标的投标人/参与者详细信息现在在前端硬编码。由于并非所有投标人都参与出版商网站上的所有拍卖,因此我们正在尝试实施一种解决方案,仅从投标前服务器数据库中提取投标人详细信息,并且所有其他信息都将作为 Web 请求的一部分提供。

投标人详细信息以 JSON 对象的形式存储在 Postgres 数据库中,预投标服务器可以与之通信。我们有一个脚本可以根据谷歌电子表格中的配置创建/更新这些 JSON 对象。

我附上了示例 currentRequest(其中所有信息都从客户端发送)、修改请求(通过配置存储的请求 ID 以获取投标人详细信息)和修改请求的响应。

当前请求:

修改后的请求

存储在预投标服务器数据库中的 JSON 对象,用于在修改后的请求中指定的按名称排行榜存储的请求 ID,其格式如下:

想知道:

  1. 这种方法的优缺点
  2. 这是否真的以可扩展的方式工作
0 投票
0 回答
38 浏览

gam - 如何使用 Google Ad Manager 将预投标视频广告添加到我的网站

如何与 Google 广告管理器 ( GAM ) 联系以获取预出价视频广告,我在 Google 广告管理器帐户中创建了视频广告单元、订单项和广告素材,并且还创建了巨大的 url 标签。我不知道如何使用 prebid.js 在我的网站中添加大量标签或视频单元。我是 prebid.js 的新手

我有以下来自 prebid 示例的示例

我可以对上述代码进行哪些更改,因此在进行更改后,我将使用我在 GAM 中创建的 AdUnit 或 lineitem 在我的网站上获取广告。如果需要 DSP 进行测试,我是否可以在 Google Ad Manager 中添加我自己的视频或视频网址,或者我可以用我的巨大 url 标签在哪里添加大量标签或实现我真的很困惑要做什么有人可以帮忙吗?

0 投票
0 回答
67 浏览

google-ad-manager - Prebid.js 不适用于新的谷歌隐私和消息传递(gdpr 弹出窗口)

我们正在删除 Didomi CMP,并用google ad manager privacy and messenger 替换它。所有 Didomi 脚本标签都被删除。这是我的预出价配置:

但是 prebid.js 抛出错误 CMP not found。gdpr_consent 仅发送给 Google 广告管理器,而不发送给预投标合作伙伴和适配器。

我已阅读 CMP 存根必须实现,但我找不到任何有关如何使 google 隐私和消息传递与 prebid.js 一起使用的文档。

有人设法让它与预投标一起工作吗?

0 投票
0 回答
36 浏览

prebid - Prebid S2S (Java) 测试广告未展示

我正在尝试在我自己的 AWS 服务器上实施 Prebid S2S (Java) 标头投标,下面是客户端代码(用于测试目的的课程不是真正的标头投标):

当我禁用 s2s 时代码工作正常,但是当我启用它时,显示的是谷歌默认测试广告“所有投标人花费了太长时间”而不是 Prebid 测试广告,我不知道我的代码有什么问题。服务器端是否需要进行任何更改?

下面是邮递员的响应,这意味着服务器正在运行并且工作正常。

发布:openbidding-env.eba-gxjapuw9.us-west-2.elasticbeanstalk.com/openrtb2/auction

请求正文:

回复:

0 投票
0 回答
11 浏览

server - AZ 在 Google Cloud 上设置预投标服务器

我是 prebid 世界的新手,尤其是 prebid 服务器。我公司拥有一个户外屏幕网络,每个屏幕都运行安卓应用程序来显示一些视频内容、广告。现在我想通过应用预投标服务器将“库存”带入程序化购买中,为此,我有些困惑:

  • 我需要在我的 Android 应用上实现 prebid.js 吗?
  • Prebid 服务器设置:如何配置?假设我想将库存出售给 DV360?...实际上我想找一位专家来帮助我安装/集成所有的东西(如果有的话)。
0 投票
0 回答
8 浏览

server - How to setup prebid server on Googlecloud

Im new in the prebid world, especially in prebid server. My company own a network of OOH screens, and each screen are running android app to show some video content, ads. Now I want bring the 'inventory' to sell in programmatic buying by apply prebid server, for that way, i have some confused:

  • Do i need to implement prebid.js on my Android App?
  • Prebid Server setup: how to config? let say I want to sell the inventory to DV360? ... Actually i want to find someone expert in the prebid to help me to install/integrated all the stuff if any.