关于android:如何在保护用户隐私的同时实现精准广告投放

用户在浏览App的页面时,如果常常跳进去不喜爱的弹窗广告不仅侵害用户的浏览体验,也让用户对广告内容产生恶感。作为App的营销人员,线上投放广告时如何精准捕获用户需要,同时不引起用户的冲突心理非常重要。当用户不违心将本人的个人信息,例如年龄、性别、兴趣爱好等隐衷数据受权给App时,基于用户正在浏览的页面投放广告是个不错的抉择,它决定了一则广告是否高效地定位到指标用户。

比方,用户正在新闻App里读一篇对于现阶段新能源汽车减速倒退,续航里程大大增加,各城市也在放慢部署充电桩的文章,如果定向广告机制了解了文章的上下文内容,用户在持续浏览新闻时可能会看到对于左近新能源汽车4S店的试驾邀请的原生广告,或者对于某品牌新能源汽车购买优惠的广告,精准定位指标用户需要。

HMS Core广告服务反对个性化广告和非个性化广告,非个性化广告是不基于用户过来行为的广告,应用上下文信息进行定向。上下文信息包含用户受权以后地位的粗略(例如城市级别)天文定位,设施自带的信息(例如手机型号等)以及以后应用程序的内容或以后利用搜寻关键字上的内容。当用户在App里浏览某个内容,或者搜寻某一话题、关键词表白出了对该话题的具体趣味时,内容相干的广告零碎会扫描特定单词或单词的组合,基于用户正在浏览的页面内容推送广告。

在数据安全个人隐私面临微小挑战的明天,不少用户对于收集个人隐私数据的流动有很大冲突心理,这就意味着精准投放的广告不再精准。现集成HMS Core基于上下文信息申请广告能力,在爱护用户隐衷的同时,同样能够实现精准投放。

开发步骤

1. 前提条件

HUAWEI Ads SDK依赖HMS Core(APK)4.0.0.300及以上版本。如果设施上未装置HMS Core(APK)4.0.0.300及以上版本,则无奈应用HUAWEI Ads SDK的相干接口。

在开发利用前须要在华为开发者联盟网站上注册成为开发者并实现实名认证,具体方法可参见帐号注册认证。

参见创立我的项目和在我的项目下增加利用实现利用的创立。

2 .导入HUAWEI Ads SDK

华为提供了Maven仓集成形式导入HUAWEI Ads SDK包。在开始开发前,您须要将HUAWEI Ads SDK集成到您的Android Studio开发环境中。

配置Maven仓地址。

Android Studio的代码库配置在Gradle 插件7.0以下版本、7.0版本和7.1及以上版本有所不同。请依据您以后的Gradle 插件版本,抉择对应的配置过程。

3 .配置网络权限

在targetSdkVersion 28及以上的手机上容许HTTP(S)网络申请,在“AndroidManifest.xml”做以下配置。

<application
    ...
    android:usesCleartextTraffic="true"
    >
    ...
</application>

4 .配置混同脚本

您编译APK前须要配置混同配置文件,防止混同HUAWEI Ads SDK导致性能异样。

关上Android工程利用级根目录下的“proguard-rules.pro”混同配置文件,退出排除HUAWEI Ads SDK的混同配置。

-keep class com.huawei.openalliance.ad.** { *; }
-keep class com.huawei.hms.ads.** { *; }

5 .初始化SDK

您能够在AdSampleApplication类中调用HwAds.init(Context context)接口初始化SDK或者在Activity中初始化SDK。

• 倡议在利用启动的时候调用HwAds.init(Context context)接口初始化HUAWEI Ads SDK,您须要自行实现AdSampleApplication类。

6 .基于上下文信息申请广告

HUAWEI Ads SDK在AdParam.Builder类中提供了setContentBundle办法,供您在广告申请时设置携带上下文信息。

示例代码如下所示:

RewardAd rewardAd = new RewardAd(this, rewardId);
AdParam.Builder adParam = new AdParam.Builder();
String mediaContent = "{\"channelCategoryCode\":[\"剧集\"],\"title\":[\"西游记\"],\"tags\":[\"神魔\",\"冒险\"],\"relatedPeople\":[\"张三\"],\"content\":[\"该剧讲述了师徒四人西天取经……\"],\"contentID\":[\"123123\"],\"category\":[\"经典剧场\"],\"subcategory\":[\"时装\"],\"thirdCategory\":[\"悬疑\"]}\n";
adParam.setContentBundle(mediaContent);
rewardAd.loadAd(adParam.build(), new RewardAdLoadListener());

理解更多详情>>

拜访华为开发者联盟官网
获取开发领导文档
华为挪动服务开源仓库地址:GitHub、Gitee

关注咱们,第一工夫理解 HMS Core 最新技术资讯~

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理