写点什么

广告内容定向分级,保护未成年人身心健康

作者:HMS Core
  • 2022-10-27
    新加坡
  • 本文字数:2173 字

    阅读完需:约 7 分钟

随着移动智能终端的普及,未成年人首次触网的年龄不断降低。根据中国互联网络信息中心第 48 次《中国互联网络发展状况统计报告》显示,截至 2021 年 6 月,中国网民规模为 10.11 亿人,6—19 岁网民占 15.7%,共 1.58 亿人。同时根据第十次中国未成年人互联网运用调查显示,中国未成年人互联网普及率为 99.2%,显著高于 71.6%的全国平均普及率。10 岁前接触互联网的比例达到 78%,首次触网年龄集中在 6~10 岁。这些数据表明,未成年人上网低龄化趋势明显,面对互联网的“诱惑”,未成年人还未树立正确的价值观,没有很好的自控力,所以加强面向未成年人的产品、服务、广告等管控刻不容缓。


对于手机 App 里的商业广告,很多家长希望广告可以进行分级,比如 18 岁以下的人群,不再收到酒水、整形、化妆品类广告;还有,按照广告法规定,针对不满 14 周岁的未成年人的商品或者服务的广告,不要含有诱导家长购买或可能引发孩子模仿的不安全行为等;在儿童占比较多的童话故事、动画 App 里尽量不出现广告。


那么针对未成年保护的需求,如何为未成年人投放适合他们观看的内容和广告,实现内容分级的同时还能根据不同受众人群精准投放广告呢?HMS Core 广告服务基于受众人群请求广告能力助力 App 筛选人群设置广告投放。


HMS Core广告服务SDK 可通过设置RequestOptions对象,来满足针对不同受众人群请求对应广告内容的能力。该对象通过HwAds静态方法获取应用的全局受众人群信息。

开发步骤

在开发前需要集成 HMS Core SDK 和 HUAWEI Ads SDK,具体步骤可参考文档


RequestOptions提供了 7 种方法设置受众人群:


  1. 满足《儿童在线隐私保护法》(COPPA)的要求,提供“面向儿童内容标记”的设置


// 面向儿童的设置,表明广告内容需要符合COPPA的规定 RequestOptions requestOptions = HwAds.getRequestOptions().toBuilder().setTagForChildProtection(TAG_FOR_CHILD_PROTECTION_TRUE).build();
复制代码


TAG_FOR_CHILD_PROTECTION_TRUE:表明广告内容需要符合 COPPA 的规定。TAG_FOR_CHILD_PROTECTION_FALSE:表明广告内容不需要符合 COPPA 的规定。


TAG_FOR_CHILD_PROTECTION_UNSPECIFIED:表明不希望明确广告内容是否需要符合 COPPA 的规定。


  1. 满足《一般数据保护条例》(GDPR)和其他国家关于未成年人保护的要求,提供“未达到法定承诺年龄的用户”的设置


// 未达到法定承诺年龄的用户的设置,表明希望广告请求符合未达到法定承诺年龄用户的广告标准RequestOptions requestOptions = HwAds.getRequestOptions().toBuilder().setTagForUnderAgeOfPromise(PROMISE_TRUE).build();
复制代码


PROMISE_TRUE:表明希望按适合未达到法定承诺年龄的用户的方式来处理广告请求。


PROMISE_FALSE:表明不希望按适合未达到法定承诺年龄的用户的方式来处理广告请求。


PROMISE_UNSPECIFIED:表明未明确是否按适合未达到法定承诺年龄的用户的方式来处理广告请求。


提示:设置了 PROMISE_TRUE 后广告平台的返回的广告数量可能会少一些。


  1. 提供广告内容过滤能力,在请求广告时可以设置广告内容分级的上限。使用此方法获取的广告内容会小于等于设置的分级上限


// 广告内容过滤,指定返回的广告内容应与分级标签名称对应,但不得高于WRequestOptions requestOptions = HwAds.getRequestOptions().toBuilder().setAdContentClassification(AD_CONTENT_CLASSIFICATION_W).build();
复制代码


AD_CONTENT_CLASSIFICATION_W:适合幼儿及以上年龄段的受众,仅展示内容分级为 W 的内容。


AD_CONTENT_CLASSIFICATION_PI:适合少儿及以上年龄段的受众,展示内容分级为 PI、W 的内容。


AD_CONTENT_CLASSIFICATION_J:适合青少年及以上年龄段的受众,展示内容分级为 J、PI、W 的内容。


AD_CONTENT_CLASSIFICATION_A:仅适合成人受众,展示内容分级为 A、J、PI、W 的内容。


提示:设置了 AD_CONTENT_CLASSIFICATION_W 后广告平台的返回的广告数量可能会少一些。


  1. 支持将投放的广告分为个性化广告与非个性化广告


// 请求个性化广告与非个性化广告,当参数设置为ALLOW_ALL时,setHwNonPersonalizedAd方法和setThirdNonPersonalizedAd方法设置的个性化广告是有效的RequestOptions requestOptions = HwAds.getRequestOptions();requestOptions.toBuilder().setNonPersonalizedAd(ALLOW_ALL).build();
复制代码


ALLOW_ALL:个性化广告与非个性化广告。ALLOW_NON_PERSONALIZED:非个性化广告。


  1. 支持对华为 DSP 投放的广告设置个性化广告与非个性化广告


// 华为DSP投放的广告设置个性化广告与非个性化广告RequestOptions requestOptions = HwAds.getRequestOptions();requestOptions.toBuilder().setHwNonPersonalizedAd(ALLOW_ALL).build();
复制代码


ALLOW_ALL:个性化广告与非个性化广告。ALLOW_NON_PERSONALIZED:非个性化广告。


  1. 支持对三方 DSP 投放的广告设置个性化广告与非个性化广告


// 三方DSP投放的广告设置个性化广告与非个性化广告RequestOptions requestOptions = HwAds.getRequestOptions();requestOptions.toBuilder().setThirdNonPersonalizedAd(ALLOW_ALL).build();
复制代码


ALLOW_ALL:个性化广告与非个性化广告。ALLOW_NON_PERSONALIZED:非个性化广告。


提示:设置了 ALLOW_NON_PERSONALIZED 后广告平台的返回的广告数量可能会少一些。


具体参数详情请查看 HMS Core 基于受众人群请求广告官网指南


了解更多详情>>


访问华为开发者联盟官网


获取开发指导文档


华为移动服务开源仓库地址:GitHubGitee


关注我们,第一时间了解 HMS Core 最新技术资讯~

发布于: 刚刚阅读数: 3
用户头像

HMS Core

关注

HMS Core技术团队。 2022-06-16 加入

分享最新的技术干货,带来最全的能力应用场景,更新热门开发者圈子活动。与开发者一起,同成长,共精彩。

评论

发布
暂无评论
广告内容定向分级,保护未成年人身心健康_广告sdk_HMS Core_InfoQ写作社区