配置Google Ads至BigQuery传输遇权限错误,求助解决方法
解决Google Ads到BigQuery数据传输的USER_PERMISSION_DENIED错误
这个错误的核心是配置传输任务的Google账号缺少访问目标Google Ads账号Placement报告的权限,同时需确保BigQuery侧权限配置到位,按以下步骤排查解决:
1. 检查Google Ads账号权限
- 确认用于配置传输的账号在目标Google Ads账号中拥有标准用户及以上权限(管理员、标准用户均可,至少需具备查看Placement报告的权限)
- 登录Google Ads后台,进入「设置」>「用户和访问权限」,找到该账号,验证其权限包含「查看报告」及「Placement数据访问」相关权限
- 若为MCC账号,需确保该账号在MCC层级和对应的子账号层级均配置了有效访问权限
2. 验证BigQuery侧权限
- 确保该账号拥有BigQuery目标数据集的编辑权限(至少能创建表、写入数据)
- 进入BigQuery控制台,找到目标数据集,点击「共享」>「添加成员」,将账号添加为「BigQuery数据编辑器」或更高权限角色
- 同时确认该账号在Google Cloud IAM中拥有「BigQuery传输管理员」角色,或具备传输任务相关的权限
3. 重新配置传输任务
- 删除当前失败的传输任务
- 重新创建任务时,确认选择的Google Ads账号是你有权限访问的,授权环节确保勾选包含报告数据的权限范围
- 可先尝试传输基础报告(如Campaign表)验证成功后,再添加Placement表
4. 排查特殊场景
- 首次配置需确认Google Ads账号已开启API访问:进入Google Ads后台「设置」>「API中心」,检查API状态为启用
- 若近期调整过用户权限,需重新对传输任务进行授权操作
内容的提问来源于stack exchange,提问作者Julian de Rozario
相关产品推荐
相关产品推荐

