激励广告,也叫奖励广告,是一种允许用户通过观看广告来换取一部分权益比如高级功能解锁或者积分的广告形式。顾名思义,就是激励你看广告,如果你看广告,就给予一定的奖励。我有一个客户,之前他们APP的高级功能提供一个签到领取15分钟免费使用的功能,作为变现顾问,我直接告诉他们把这个换成激励广告。查看广告即可免费领取这个功能一小时。
激励广告API在旧版的基础上做了升级
新版激励广告 API 在旧版 API 基础上做了改进,现在它允许您:
缓存多个广告。旧版激励广告 API 仅允许您每次加载一个广告,在第一个广告完成之前无法加载第二个广告;而新的激励广告 API 可让您同时缓存多个广告。在广告加载时访问奖励值。之前的情况是只有在向用户授予奖励时才可以访问奖励内容。对于使用 AdMob 界面中奖励值的应用,本次改进让您可以在用户观看广告之前向其显示奖励。初始化中介合作伙伴。如果您使用激励广告中介,新的激励广告 API 支持在第一次加载广告之前初始化中介适配器;而旧版激励广告 API 不会初始化适配器,中介适配器更有可能在会话的第一个请求上超时。要从旧版激励广告 API 迁移吗?请务必将中介适配器更新到最新版本,因为适配器也需要迁移。
激励广告实施步骤
作为运营人员,这部分不需要深入了解,只需要了触发流程:用户点击付费功能或者进入高级关卡,触发激励广告提醒,让用户选择看广告还是直接购买高级会员或者关闭提醒,用户选择看广告后,中途可以关闭,此时应出现关闭提醒,如下图。如果用户看完激励广告,应该提醒用户奖励已经到账,继续接下来的操作。
开发人员会创建激励广告对象,加载广告,展示广告,测试广告,埋点等。不过这里单独提一下:
使用 RewardedAdCallback 预加载下一个激励广告
RewardedAd 是一次性对象。这意味着,在展示激励广告后,就不能再用该对象加载另一个广告了。要请求另一个激励广告,您需要创建新的 RewardedAd 对象。最佳做法是在 RewardedAdCallback 上的 onRewardedAdClosed() 方法中加载另一个激励广告,以便在上一个激励广告关闭后,立即开始加载下一个激励广告。
除此之外,开发人员可能会问到,初始化调用是否会超时?答案:10 秒后,即使中介广告联盟仍未完成初始化,Google 移动广告 SDK 还是会调用 OnInitializationCompleteListener。
同时,激励广告涉及到服务器端的验证,毕竟人家看了广告,你得给人奖励,服务器端要验证一下他确实看了,而不是只点击了一下或者没看完,这就叫SSV: service side verification.
好了,关于激励广告就这么多。到今天为止,我们学了横幅广告,插屏广告,原生广告,最后一节是开屏广告。