如何解决Google Play控制台的无效数据安全表单问题
问题根源与解决方法
核心问题
你的APP集成了Google AdMob SDK(com.google.android.gms:play-services-ads:22.6.0),尽管APP本身不处理用户数据,但AdMob会自动收集用户数据用于广告投放,而你在Google Play的数据安全表单中未如实声明这一行为,导致表单被判定无效。
AdMob默认触发的数据收集行为
- 设备标识符:如Android广告ID(AAID)
- 应用活动数据:如APP启动/退出时间、用户交互行为
- (可选)位置数据:若开启了基于位置的广告投放
解决步骤
- 更新数据安全表单
- 登录Google Play控制台,进入你的应用 →「应用内容」→「数据安全」
- 选择「是,我的应用收集用户数据」
- 在数据类型列表中,添加以下项:
- 设备标识符(勾选「广告ID」)
- 应用活动(勾选「应用交互」「应用使用情况」)
- 若使用了位置广告,额外添加「位置信息」
- 填写数据用途:选择「广告或营销」「广告个性化」
- 确认数据共享:勾选「是,我的应用与第三方共享用户数据」,说明共享对象为Google及AdMob广告合作伙伴
- (可选)调整AdMob配置
- 若不需要个性化广告,可在APP中添加代码禁用:
val requestConfiguration = RequestConfiguration.Builder() .setTagForChildDirectedTreatment(RequestConfiguration.TAG_FOR_CHILD_DIRECTED_TREATMENT_TRUE) .build() MobileAds.setRequestConfiguration(requestConfiguration) - 注意:即使禁用个性化广告,AdMob仍会收集基础数据用于非个性化广告投放,仍需在表单中声明
- 若不需要个性化广告,可在APP中添加代码禁用:
- 重新提交表单
- 完成所有信息更新后,提交表单等待Google审核,审核通过后即可正常发布APP
内容的提问来源于stack exchange,提问作者Zarnis
相关产品推荐
相关产品推荐

