UMP SDK中setTagForUnderAgeOfConsent方法的用途及使用场景咨询
UMP SDK setTagForUnderAgeOfConsent 参数使用指南
参数核心含义
setTagForUnderAgeOfConsent 是用来告知UMP SDK当前用户是否需要按照**未成年人数据保护法规(如COPPA、GDPR针对未成年人的条款)**处理数据,核心目的是帮你满足合规要求,而非限制应用受众:
setTagForUnderAgeOfConsent(true):标记当前用户为未成年人,UMP会跳过个性化广告的授权询问,直接按未成年人数据保护规则处理,不收集个性化广告相关数据。setTagForUnderAgeOfConsent(false):标记当前用户为成年人,UMP会正常展示授权弹窗,让用户选择是否同意个性化广告等数据处理行为。
你的疑问解答
1. 用户是未成年人时,是否设置为true?
是,必须设为true。这是合规要求,确保未成年人的个人数据不会被用于个性化广告等需要授权的场景。
2. 集成UMP的应用必须面向18+用户吗?
不需要。UMP就是为了适配不同受众的合规需求设计的,不管你的应用是全年龄、未成年向还是成年向,都可以集成,关键是根据用户群体设置正确的参数。
3. 必须先问年龄再设置参数,还是固定某一值?
分两种场景处理:
- 如果你的应用明确面向未成年人(比如儿童启蒙、少儿游戏类),可以直接固定设置为
true,无需询问年龄。 - 如果你的应用面向全年龄段,或无法预先确定用户年龄,必须先通过合理方式获取用户年龄信息(比如首次启动的年龄选择弹窗、注册时的年龄填写),再根据结果设置对应参数。
- 注意:不能随意猜测用户年龄,必须有明确的判断依据,避免合规风险。
4. 应用如何判断用户真实年龄?
常见合规的判断方式:
- 注册或首次启动时让用户主动填写年龄。
- 根据应用的定位直接判定(比如专门的儿童教育APP,默认所有用户为未成年人)。
- 遵循当地法规要求的年龄验证机制(部分地区可能需要更严格的验证方式)。
- 注意:严禁绕过年龄验证,必须确保判断的准确性,避免违反数据保护法规。
代码示例
面向未成年人的应用
ConsentRequestParameters params = new ConsentRequestParameters .Builder() .setTagForUnderAgeOfConsent(true) .build();
已确认用户为成年人的场景
ConsentRequestParameters params = new ConsentRequestParameters .Builder() .setTagForUnderAgeOfConsent(false) .build();
内容的提问来源于stack exchange,提问作者pequeñaluna
相关产品推荐
相关产品推荐

