RTB(RealTime Bidding)实时竞价,是一种利用第三方技术在数以百万计的网站/APP上针对每一个用户展示行为进行评估以及出价的竞价技术。
Header Bidding(头部竞价),又叫做预先竞价(Pre-bidding)、提前竞价(Advance bidding),包含应用内竞价/客户端竞价(In-app Bidding )和服务端竞价(比如GroMore等产品)。Header Bidding允许多个广告源对开发者的广告库存进行实时竞价,最高出价者赢得该次广告展示机会。简而言之,开发者可以通过Header Bidding从众多广告源寻找“实时竞拍价高者得”。
RTB成交规则广义二阶定价
RTB的实际成交价是按照第二高价+1分来结算,这是为了最大化保障卖方(APP)和买方的利益。一方面,既避免了恶意DSP通过不断降低出价来试探出成交价,又可以让买方在市场上公平竞争,得出更高的最终成交价,使卖方(APP)的利益得到维护。另一方面,第二高价也为买方提供了保护作用,可以让流量真实的定价由市场决定,避免卖方违背市场规律性的抬价涨价行为。
RTB竞价基本原理
以APP RTB流程举例
流程1:用户在手机上访问APP。
流程2:APP通知广告交易平台:640*100(假定值) banner广告位要向用户展现广告。
流程3:广告交易平台根据这个竞价请求组织一次竞价。由竞价发起服务向各需求方发送竞价请求(Bid Request),询问是否需要竞价,并传输用户A的User ID(广告交易平台的用户cookie或者移动设备ID等),用户IP和广告位信息(页面URL、广告位置等)。
流程4:需求方监听服务接收到广告交易平台发来的竞价请求后,将竞价请求信息传输给竞价引擎。
流程5:竞价引擎根据广告交易平台User ID向用户数据中心查询用户相关信息。
流程6:用户数据中心向竞价引擎返回用户A的信息,如性别、年龄、兴趣爱好等。返回的具体用户信息需要参照用户数据中心的信息维度而定。
流程7:竞价引擎将用户数据和投放需求进行匹配,决定是否参与出价以及CPM出价。
流程8:竞价监听服务将竞价应答并发送CPM价格和广告代码反馈给竞价决策服务。
流程9:广告交易平台收到所有需求方的出价响应后由竞价决策服务进行竞拍。价格高者得,次高价结算,即出价最高的需求方赢得本次展现,并以第二高的投标价格(比第二高多1分钱)跟广告交易平台结算。同时,竞价决策服务需要为供应方(APP)返回赢得本次竞价的需求方的竞价信息(CPM价格和广告代码)
流程10:app向需求方请求广告物料的展示。
流程11:需求方物料管理服务返回对应的广告物料。需要说明的是,广告物料必须先经过CDN服务再呈现在广告位。另外,需求方平台还会收到广告交易平台发送的竞价消息(Win Notice),表示该次展现已经竞价成功。
流程12:用户看到广告,当前竞价流程结束。
服务端Header Bidding成交规则最高价定价
开发者作为“拍卖方”,同时向多个广告网络发起询价;广告网络同时竞价并向开发者及时返回价格;出价最高者赢得该次广告展示机会;由最高出价的胜出者的SDK展示广告。
服务端Header Bidding基本原理
以APP的服务端Header Bidding为例
将RTB的竞价流程流程10和11换成以下4步,其他步骤相同
第一步,开发者客户端获取Token向服务端发起请求;
第二步,服务端会向各参竞方发起请求,进行实时竞拍,价高者得并向开发者客户端返回报价;
第三步,开发者客户端向 SDK请求广告物料;
第四步,SDK返回广告物料,开发者客户端展示。
对比上述流程发现,服务端Header Bidding和RTB除了成交定价“不同”和再次外部竞价的四步流程不同,其他流程完全一致。为什么定价“不同”的不同要打双引号?这是由于现阶段的服务端Header Bidding都是单一广告平台内的竞价,所以RTB二价成交价就是服务端Header Bidding的最高价。比如GroMore虽然提供了支持优量汇等接入的接口,但是并没有拿到优量汇等API接口,更谈不上获取实时报价,那这种意义上的服务端Header Bidding就是单一广告平台内的竞价。至于再次外部竞价的四步流程不同,并无法开展,也不过是空有形式的罢了。
应用内竞价/客户端竞价(In-app Bidding )相对来说,和RTB的区别就有本质不同:SDK在客户端自动执行共同竞价胜出规则,保证最高价成交。同时会提高填充率,降低流量退回率。
最高单价成交,Header Bidding允许多个广告网络针对每一次广告展示进行统一竞价,并且由最高出价者获得该广告展示机会,采用第一价进行结算,确保了开发者可以获得更高的广告收益。
Header Bidding与RTB模式的核心区别在于,应用内广告的创意和模板渲染高度依赖于SDK。而传统RTB模式在对接时并不需要竞价方的SDK,这就造成了RTB模式无法体现出各家广告网络的创意和模板能力的问题,可能会导致广告网络出价较低,进而影响开发者的收益增长。
共同竞价,Header Bidding可以支持开发者同时向多个广告网络发送广告请求,所有参与竞价的广告网络同步出价,广告请求和竞价实时发生。因此,开发者的每一次广告请求都可以同时获得更多广告源,而不是传统Waterfall模式仅有的一个广告网络优先级的排序。