美文网首页商业产品经理
移动广告聚合平台请求逻辑——waterfall

移动广告聚合平台请求逻辑——waterfall

作者: 你要冷静 | 来源:发表于2020-03-12 16:33 被阅读0次

大家在使用APP时候会看到形形色色的广告,细心的同学会发现广告的角落都会有一个标识,这个标识就是象征着广告来自不同的广告平台,常见的有广点通,百度,穿山甲(头条),那么APP是如何展示这些广告的呢?

笔者对自家广告聚合平台请求逻辑进行了梳理,思考和总结出来了一些内容,供大家一起学习。

先来说一下从广告请求到展示的整个流程:

1、用户进入广告页面

2、客户端拉取广告聚合平台优先级配置

3、按照优先级进行广告请求

4、SDK向SSP请求广告

5、SSP要求ADX发起竞价

6、ADX向DSP索要广告

7、DSP将自己的广告offer和DMP进行匹配

8、DSP提供报价

9、ADX将竞价成功的广告数据返回给SSP

10、SSP将广告数据传给SDK

11、SDK将广告数据返回给客户端,进行展示

什么是移动广告聚合平台?

APP在进行广告展示时候,通常会接入第三方的广告SDK,但是如果只是一家广告平台独大的话,自己的收益就会随着这家广告平台的兴衰而涨跌。为了使自己的流量收益最大化,媒体端选择接入的广告SDK往往不止一个。这时候就需要有个中间平台协调各家广告平台的请求顺序,广告聚合平台就应需而生。

广告聚合平台是为移动开发者提供的广告服务平台,开发者可以通过这个平台管理多家广告平台的业务,通过历史的ecpm数据,进行广告平台的优先级配置,实现自己的流量收益最大化。

我们之前的广告请求逻辑是这样的:

(1)每次触发广告展示时,会从缓存池里面拉取广告,如果缓存池中有充足的广告,则直接展示。

(2)如果缓存池中剩余广告数少于最低缓存条数,会发起广告请求。每次请求会根据聚合平台的配置同时向4家广告平台发起请求,每个平台请求10条,广告返回之后存放在缓存池中,待需要广告展示时直接从缓存池中拉取。

当媒体的广告消耗量比较大的时候,这种广告请求逻辑能够最大程度地满足广告展示。但是由于缓存池里面会有很多广告,低优先级广告也会有展示的机会,每次广告展示不能够保证ecpm最大化,导致媒体的流量价值不能够最大化。

但是这样的请求逻辑会存在什么问题呢?

当媒体的广告消耗量开始下降时,平台返回的广告在缓存池里面停留的时间会增长,由于缓存池存在过期逻辑,就会存在广告返回了但是没有及时展示,导致广告使用率下降。

这时候广告平台就不高兴了,我给了你这么多广告offer,你却没有展示,里面还有很多是高价值的,这样会导致三方平台利益受损。所以三方平台根据媒体的广告消耗情况有一个媒体评分,评分的高低会影响高价值广告offer的数量。

当媒体广告消耗情况较差时候,会降低给该媒体的高价值offer返回,导致整体广告ecpm下降,从此形成一个恶性循环。

有的广告平台甚至在广告使用率在10%以下,会触发平台相关机制,导致广告的填充率持续下降。

所以就需要一个更加适合的广告请求逻辑。

waterfall广告请求逻辑有什么好处?

waterfall的中文翻译是瀑布流。顾名思义,就是像瀑布流一样进行广告请求。

在聚合平台进行广告请求时,当严格按照配置的优先级进行广告请求,当请求了第一优先级平台广告没有返回时,再请求第二优先级平台;如果请求了第一优先级广告平台返回广告,则不会触发后续优先级平台的请求。这种请求方式,能够使每次广告请求都是从高优先级向低优先级顺序请求,尽可能保证广告展示为高优先级广告,整体的ecpm也会有所提升。

waterfall广告请求逻辑有什么问题?

由于waterfall请求是严格按照广告平台的优先级顺序进行请求,而请求每个广告平台时都会消耗一定的时间,当高优先级的平台一直没有广告返回时,就会导致此次广告请求总时长较长,从客户端展示的角度来说,要么是隔了很久才出现广告,要么就是根本没有展示广告,从而浪费了广告展示的机会。

我们是怎么优化的?

对于不同场景的广告,我们分成了预加载和异步加载。

预加载:由于此时广告展示的紧迫度较低,那么我们就尽可能地拿到高优先级广告。聚合平台进行waterfall串行请求。即按照优先级顺序,每次请求一家平台的广告,如果前面优先级有广告返回,则停止后续优先级平台的广告请求。

异步加载:此时用户已经进入了广告界面,广告展示迫在眉睫,为了降低广告请求总时长,采用waterfall并行请求逻辑,每次请求多家平台,比如先请求第一二优先级,如果失败再马上请求三四优先级,在请求时长和优先级进行取舍,保证广告能够正常展示。

通过waterfall广告请求逻辑的优化,不仅能够有效降低广告使用率的情况,还能够使每次广告请求都尽可能请求高优先级广告,使得整体ecpm'有了明显的提升。

*****名词解释*****

1、SSP:Supply Side Platform供应方平台。媒体服务平台,媒体主在此平台管理广告位,设置广告展示方式。

2、DMP:Data Manage Platform数据管理平台,进行数据整理、数据分析,为广告主的广告优化和投放策略提供指导。

3、ADX:AD exchange广告交易平台。连接供应和需求方,买主和卖主。ADX将媒体的广告流量以拍卖的方式卖给DSP

4、DSP:Demand Side Platform需求方平台。广告主服务平台,广告主可以设置自己的目标人群,投放地域,广告出价。

相关文章

  • 移动广告聚合平台请求逻辑——waterfall

    大家在使用APP时候会看到形形色色的广告,细心的同学会发现广告的角落都会有一个标识,这个标识就是象征着广告来自不同...

  • 移动广告聚合平台对比

    目前我只使用过过3家,所以只对比3家。 1:upltv 集成比较方便。unity 的话直接双击安装plugin就行...

  • 什么是瀑布流(Waterfall)

    #1:什么是瀑布流(Waterfall) 一句话:是媒体的收益优化技术,通过对请求的广告联盟进行阶梯分流依次请求(...

  • 写给广告新人的waterfall指南

    什么是waterfall waterfall,中文翻译为瀑布流,也可以叫做菊花链(daisy chain)。在移动...

  • 移动广告平台

    Overview 结算方式 CPM CPC CPA 展示形式 原生广告 Native Ad: 信息流广告 Feed...

  • 在线广告发展历程及计价方式

    一.在线广告简述 在线广告通常涉及三方:供给方(媒体、媒体聚合平台等)、需求方(广告主、广告平台等)、受众。供给方...

  • 2020-06-10

    广告展示中到底是并行请求还是串行请求比较好。 并行请求是指媒体同一个广告展示机会分别向多个广告平台请求广告,通...

  • Mobvista 全线品牌焕新正式发布

    Mobvista,于 2013 年从移动广告平台起步,经过不断增长和超越,现已成为全球领先的技术平台,除移动广告外...

  • 移动广告Mediation简单介绍

    目前移动广告盛行,各家各户都想着打造属于自己的移动广告平台,都想着成为国内移动广告行业的Admob和Mopub. ...

  • 20160829 接口

    接口 百度分享 微博开放平台 微信开放平台 mob 聚合数据 天气接口 js请求代码

网友评论

    本文标题:移动广告聚合平台请求逻辑——waterfall

    本文链接:https://www.haomeiwen.com/subject/bkpujhtx.html