应用内接入激励广告全步骤教程,助力流量高效变现
什么是激励广告激励广告是一种全屏幕的视频广告,用户可以选择点击观看,以换取相应奖励。常见的应用场景有,游戏中玩家因操作失误导致“死亡”,为了获得复活机会,玩家选择观看弹出的激励广告,玩家在完整看完广告视频后,获得“复活”奖励并继续游戏。激励广告的优势对于用户来说,用户更喜欢有奖励的广告,因为他们可以用时间付费,获得原本要花钱才能得到的奖励。除此以外,激励广告把用户放在主导地位,用户可以自主选择是否
什么是激励广告
激励广告是一种全屏幕的视频广告,用户可以选择点击观看,以换取相应奖励。常见的应用场景有,游戏中玩家因操作失误导致“死亡”,为了获得复活机会,玩家选择观看弹出的激励广告,玩家在完整看完广告视频后,获得“复活”奖励并继续游戏。
激励广告的优势
对于用户来说,用户更喜欢有奖励的广告,因为他们可以用时间付费,获得原本要花钱才能得到的奖励。除此以外,激励广告把用户放在主导地位,用户可以自主选择是否观看广告,减少了对用户体验的影响。对于开发者来说,激励广告能带来更高的收益。由于激励广告的完播率和参与度较高,激励广告可以带来较高的广告收入。除此以外,由于激励的吸引,用户在应用上花费的时间更长,提高了用户留存率,成为付费用户的几率更大。因此如果开发者想通过广告获得较高的收益,建议你使用激励广告。
接下来的文章会详细讲解激励广告的开发步骤。示例代码已在相关社区进行开源,欢迎开发者关注、下载并提供宝贵意见:
Github官方地址:https://github.com/hms-core/hms-ads-demo-java
Gitee官方地址:https://gitee.com/hms-core/hms-ads-demo-java
前提条件
HUAWEI Ads SDK依赖HMS Core(APK)4.0.0.300及以上版本。如果设备上未安装HMS Core(APK)4.0.0.300及以上版本,则无法使用HUAWEI Ads SDK的相关接口。
在开发应用前需要在华为开发者联盟网站上注册成为开发者并完成实名认证,具体方法可参见帐号注册认证。
开发前准备
广告服务的集成需如下4个关键步骤,可以参考华为开发者联盟文档
1. 导入HUAWEI Ads SDK
2. 配置网络权限
3. 配置混淆脚本
4. 初始化SDK
开发关键步骤
1.1 创建激励广告对象。
public class RewardedVideoActivity extends Activity {
// "testx9dtjwj8hp"为测试专用的广告位ID,App正式发布时需要改为正式的广告位ID
private static final String AD_ID = "testx9dtjwj8hp";
private RewardAd rewardAd;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_rewarded);
// 创建激励广告对象
createRewardAd();
}
private void createRewardAd() {
rewardAd = new RewardAd(this, AD_ID);
}
}
1.2 获取广告。
/**
* 加载激励广告
*/
private void loadRewardAd() {
if (rewardAd == null) {
rewardAd = new RewardAd(this, AD_ID);
}
RewardAdLoadListener listener= new RewardAdLoadListener() {
@Override
public void onRewardedLoaded() {
// 激励广告加载成功
}
@Override
public void onRewardAdFailedToLoad(int errorCode) {
// 激励广告加载失败
}
};
rewardAd.loadAd(new AdParam.Builder().build(), listener);
}
1.3 展示广告。
调用RewardAd的show(Activity activity,RewardAdStatusListener rewardAdStatusListener)方法来显示广告,在此之前需要调用isLoaded()方法来确认广告已经加载完成。
/**
* 展示激励广告
*/
private void rewardAdShow() {
if (rewardAd.isLoaded()) {
rewardAd.show(RewardedVideoActivity.this, new RewardAdStatusListener() {
@Override
public void onRewardAdOpened() {
// 激励广告被打开
...
}
@Override
public void onRewardAdFailedToShow(int errorCode) {
// 激励广告展示失败
...
}
@Override
public void onRewardAdClosed() {
// 激励广告被关闭
...
}
@Override
public void onRewarded(Reward reward){
// 激励广告奖励达成,发放奖励
...
}
});
}
}
更多应用内广告形式操作指南:
1、应用内添加Banner广告位
2、应用内添加激励广告
3、应用内添加原生广告
4、应用内添加开屏广告
5、应用内添加插屏广告
6、应用内添加贴片广告
>>访问华为广告服务官网,了解更多相关内容
>>获取华为广告服务开发指导文档
>>访问华为开发者联盟官网,了解更多相关内容
>>获取开发指导文档
关注我们,第一时间了解华为移动服务最新技术资讯~
更多推荐
所有评论(0)