接入Firebase Analytics是否需填写广告标识符声明表单?
接入Firebase Analytics的应用广告ID声明相关解答
是否需要填写表单
- 需要。Firebase Analytics默认会调用广告标识符实现用户归因、受众统计等分析功能,属于Google Play规则中定义的「使用广告标识符」的应用范畴。
- 自7月新表单上线后,所有计划发布面向Android 13(API level 33)及以上版本的应用,无论广告ID是自有代码调用还是通过第三方SDK间接调用,都必须完成表单填写,未完成前无法创建对应目标版本的发布包。
- 如果你主动在Firebase控制台关闭了广告ID采集功能,且确认应用内所有其他SDK均未使用广告标识符,可在表单中声明不使用广告ID,无需后续权限配置。
必须完成的配置项
表单填写注意事项
表单上线后可在Play Console对应应用的政策声明板块找到入口,填写时如实勾选广告ID使用场景即可,分析归因属于合规的使用场景范畴。
若你的发布版本存在权限缺失、广告ID被系统置零的风险,平台会在提交发布前给出对应提示。
清单权限配置
面向API 33及以上版本的应用,必须在主模块的AndroidManifest.xml中声明AD_ID权限,避免系统自动重置广告标识符,影响Firebase分析数据准确性、以及其他广告相关功能正常运行:
<uses-permission android:name="com.google.android.gms.permission.AD_ID"/>
- 重要提醒:不要完全依赖SDK的清单合并规则自动带入权限,建议手动在主清单添加上述声明,避免因使用的Firebase SDK版本过低、库清单未携带该权限,导致合并后权限缺失。
- 若未正确声明该权限,在Android 13及以上系统中应用获取到的广告ID会被自动置为全零字符串,所有依赖广告ID的分析、广告功能都会出现异常。
内容的提问来源于stack exchange,提问作者Partha
相关产品推荐
相关产品推荐

