Banner广告算是最普遍的移动广告展现形式。 以CPC结算为主
2、 插屏广告
插屏的广罩租喊告形式会更加大气美观些,目前插屏计价方式每家都不同,有的以每千次展示成本(CPM),有的以每点击成本(CPC),还型弯有以每安装成本 计费。
3. 开屏广告(和插屏区别不大)
开屏广告对于广告主来说,是一种广告效果最大化的物野广告形式
投放平台——盟聚!
4. 积分墙
是第三方移动广告平台提供给应用开发者的另一新型移动广告盈利模式。以CPA结算。
一、后台1、申请相应平台账号枝老,创建应用,拿到appId或者appKey。
2、根据类型创建广告位
二、客户端
1、导入jar/aar包,和其需要引用的第三方库,初始化
2、声明权限,动态申请权限
3、清单文件中配置
4、7.0以上自动安装适配
5、根据api请求展示广告
1、快友平台请求广告的时候不是根据posId,而是根据应用id请求。
2、推啊sdk的广告位创建升槐、配置等,我们在后台创建无效,需要联系对方审核和配置,如样式、能否关闭等。
3、快友平台其实是个聚合平台,其内部也是集成了百度、广点通、今日头条三种广告,提高填充率。所以单独集成的话同样要添加其他几家广告的jar包和三方库。
背景:
结果:
实现:
维护一个列表,创建一个广告的时候进行数据初始化 *** 作。列表中对象为封装的一个广告抽象类,该类中定义了一些所有平台、所有类型广告公共的方法和属性。
每个广告都有自己独有的请求广告的方法,在请求广告过程中设置监听,当返回失败时,从列表中取出下一个广告,开始请求。
当列表中所有广告请求失败时,回调该次广告展示失败。
亦或者如开屏广告,我们不可能让用户一直等在启动页等广告,如果时间到了最大等待时间,回调该次广告展示失败。
接入多个平台的广告,虽然每个平台广告请求方式不一样,但我们要的结果都是一样的,都是拿到一个填充好数据的View,所以我们将请求方法抽象,每种类型的广告自己分别做请求,只要最后能把View塞到我们的Container中就可以了。
针对切换机制,我们采取多种机制
1、配置平台比例,根据比例随机请求该平台的广告
2、保存用户点击过的广告类型,下一次将该平台后置
3、记录每个平台广告曝光次数,如果该平台曝光次数过多,将该平台后猛笑升置
根据接口拿到一个配置实体类。类中,我们定义了各种广告的平台、顺序、权重,根据这个配置进行列表的初始化 *** 作。
1、穿山甲广告重复请求无效,根本不会进入到回调中
2、诸如插屏广告等类似于d出dialog在最上层的,重复调用时最好把前面的取消掉,不然关了一个广告还有一个广告...
3、穿山甲广告sdk升级版本后支持的so库调整了,要手动支持
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)