什么是Header bidding?
标题出价是对数字广告显示的分散且高效率的过程的响应。它是“water fall”方法的替代方案,"water fall" 是在一个销售渠道提供展示的过程,如果最后没有成功展示会转移到下一个价值较低的渠道。
标题出价有时被称为提前出价或预先出价。加载页面后,标题出价可让发布商同时与所有SSP和广告交易进行竞价。发布商可以通过其ad server和广告交易平台接收可能没有填充的广告位资源的出价。然后,返回的出价将传递到server端,以便他们的广告位资源可以同时拿到直接需求端以及主要的ad server exchange公平竞争。
Header bidding的简要历史
header bidding出现之前,跟发布者对接通常对接时间久,可操作性差,技术封闭,没什么标准,而且同行业公司之间几乎没有合作。必须手动将来自不同公司和流程的各种解决方案打包在一起,向发布者展示了一个令人困惑且耗时的过程。
Prebid.js于2015年推出,出价流程符合性和简洁性,使出版商可以轻松进行标题出价。通过创建一个简单,开放的技术层,可以将其代码添加到上面,Prebid.js可以更轻松地实现标题出价,并提供最大的工作适配器存储库。今天,Prebid.js是网上最广泛使用的标题出价“容器”或“包装器”。该生态系统支持150多个需求伙伴,
Prebid产品的好处
Prebid产品套件为发布商提供多种优势,旨在促进更好的标题出价体验:
· 免费和开源,使任何人都可以贡献或审查代码。
· 最大的header bidding出价适配器存储库。
· 异步和单次超时,提供更好的用户体验。
· Prebid Server可与更多合作伙伴一起运行更快的拍卖。
· 用于优化设置的工具和分析。
· 支持多个广告形式(banner,video,native)和渠道(mobile in-app,web)上的多个选项。
· 一个完善的,有用的社区,可以提供最佳实践建议,并在必要时提供专业的服务。
Prebid.js
Prebid.js是Prebid套件的核心产品。它采用多种格式实现,包括显示,视频和原生,它提供了一个简单的标题出价流程,可以根据您的需求的复杂性进行调整。
减少延迟
发布商在其他标题出价解决方案中遇到的主要问题之一是发送的出价请求与返回的回复之间的延迟。许多解决方案使用同步调用,这意味着每个SSP或广告交换都必须接收请求并在调用下一个SSP之前返回响应。这可能导致从调用网页到加载的长时间延迟。Prebid通过在设置的超时内同时调用所选的SSP和ADX来解决此问题。Prebid.js尊重该设置,并且任何未在超时期限内返回结果的投标人将被排除在外。这大大减少了页面加载时间,提供了更好的用户体验。
Prebid.js过程
一个简单的Prebid.js过程遵循以下步骤:
1.广告服务器的代码由计时器暂停,而Prebid.js会向所选的SSP和广告交易平台发送出价请求。
2.SSP和广告交易平台会返回广告和出价。
3.根据出价回复Prebid.js找到获胜者(如果适用)并缓存广告素材。
4.Prebid将获胜的出价参数作为key-values传递给ad server。
5.广告服务器获取这些key-values并查找匹配的订单项,并与针对此展示次数出价的其他订单项进行比较。
6.如果广告服务器确定Prebid赢得竞价,它会向Prebid.js返回一个信号,然后Prebid.js将广告素材写入页面。
Prebid Server
Prebid Server为标题出价提供服务器端解决方案。服务器解决方案基于Prebid.js的相同核心原则,可以减少延迟并缩短页面加载时间。一些Prebid.org成员提供托管解决方案,使发布者在无需自己部署服务器和实施管理流程的情况下就能够获得服务器端进行header bidding带来的收益。
如果发布者更愿意实现他们自己的解决方案,可以从prebid官网的Github页面获得源代码,有关配置,部署和测试实现的详细说明,请参见本网站的Prebid Server部分。
Prebid Server process
Prebid Server为拍卖和数据检索提供多个端点,并支持AMP(加速移动页面)格式。主要的endpoint是 /openrtb2/auction并且该过程遵循以下步骤:
- OpenRTB请求被发送到Prebid Server。
- Prebid Server通过选定的SSP和广告交易进行拍卖。
- PBS会收集出价和广告素材,并将其存储在Prebid缓存中。
- PBS将获胜的出价参数传递给ad server。
- ad server获取传入的key-values并查找匹配的订单项,然后与对此展示次数出价的其他订单项进行比较。
- 如果广告服务器确定Prebid赢得竞价,则会将获胜广告素材的引用返回给Prebid。
- Prebid会检索获胜的广告素材并将其显示在正确的广告位中。
Prebid Mobile
对于移动应用程序,Prebid提供Prebid Mobile(PBM),这是一款适用于iOS和Android的端到端标题出价解决方案。PBM与Prebid Server配合使用,可减少延迟,支持更多移动购买者,提供横幅和插页式广告格式选项,并允许用户为出价请求设置全局targeting values。
Prebid Mobile流程
PBM header bidding过程遵循以下步骤:
1.Prebid Mobile向Prebid Server发送请求。此请求包含请求中包含的每个标记的Prebid Server帐户ID和配置ID。
2.Prebid Server构建OpenRTB出价请求并将其传递给需求合作伙伴。
3.每个需求合作伙伴都会向Prebid Server返回出价响应。出价响应包括出价和广告素材内容。
4.Prebid Server将出价响应发送给Prebid Mobile。
5.Prebid Mobile通过ad server mobile SDK为每个广告位设置key-values定位。此定位将激活先前在ad server中配置的一个或多个Prebid订单项。
6.如果与Prebid Mobile出价相关联的订单项获胜,则ad server会将Prebid Mobile广告素材JavaScript返回给ad server的SDK。
7.Prebid Mobile广告素材JavaScript将从获胜的Prebid Server需求合作伙伴处获取并呈现相应的广告素材内容。