You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为服务账号授予Google Analytics Admin API权限及跨项目配置

关于Google Analytics Admin API的权限与跨项目访问问题解答

1. 快速启动步骤的作用及服务账号授权方式

  • 你提到的快速启动步骤仅负责启用Google Analytics Admin API,不会自动创建新项目或服务账号JSON密钥。新项目和服务账号需要手动在GCP控制台创建。
  • 服务账号的API访问权限不是通过GCP IAM配置,而是要在Google Analytics(GA4)管理后台完成:
    • 登录GA4管理界面,进入目标账号或媒体资源的「用户管理」页面
    • 添加服务账号的邮箱地址(格式为[账号ID]@[项目ID].iam.gserviceaccount.com)
    • 为其分配对应角色,比如「Analytics管理员」「Analytics编辑者」等,具体根据需求选择

2. 现有GCP项目授权找不到对应权限的问题

你看到的「Analytics Hub权限」和Google Analytics Admin API无关,核心原因是GA的权限体系独立于GCP IAM:

  • 不要在GCP控制台的IAM页面寻找Analytics Admin相关权限,直接前往GA4管理后台的用户管理模块,按上述步骤给服务账号分配GA角色即可。
  • 确保登录GA4的账号拥有该资源的管理员权限,才能添加新用户/服务账号。

3. 跨项目服务账号访问的解决方案

不需要在启用API的项目创建服务账号,只要满足以下条件即可实现跨项目访问:

  • 用来调用API的GCP项目(无论服务账号属于哪个项目)必须已启用Google Analytics Admin API
  • 将跨项目服务账号的邮箱添加到GA4目标资源的用户列表,分配合适的访问角色
  • 调用API时使用该跨项目服务账号的JSON密钥文件进行身份验证

内容的提问来源于stack exchange,提问作者red888

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.22 20:02:34