Google analytics 使用服务帐户进行谷歌分析报告

Google analytics 使用服务帐户进行谷歌分析报告,google-analytics,google-oauth,google-analytics-api,service-accounts,google-analytics-firebase,Google Analytics,Google Oauth,Google Analytics Api,Service Accounts,Google Analytics Firebase,我正在尝试创建一个简单的节点应用程序,并使用服务帐户自动化OAuth流。虽然我能够成功地做到这一点,但我无法使用此服务帐户从Google Analytics检索报告。我收到以下错误消息 { "error": { "code": 403, "message": "User does not have any Google Analytics account.", "status": "PERMISSION_DENIED" } } 我无法将此服务帐户添加到分析帐户,

我正在尝试创建一个简单的节点应用程序,并使用服务帐户自动化OAuth流。虽然我能够成功地做到这一点,但我无法使用此服务帐户从Google Analytics检索报告。我收到以下错误消息

{
  "error": {
    "code": 403,
    "message": "User does not have any Google Analytics account.",
    "status": "PERMISSION_DENIED"
  }
}
我无法将此服务帐户添加到分析帐户,因为我的所有者帐户(我在其下创建此服务帐户)只有只读访问权限。那我该怎么做呢?如何授予此服务帐户与我的所有者帐户相同的只读访问权限?当我使用我的所有者帐户登录Google Analytics时,我无法执行任何用户管理,因为它的访问权限有限

请帮助我如何在这里继续


谢谢

如果使用服务帐户,除了找到具有用户管理权限的人并让他添加帐户之外,没有其他方法可以继续


很难理解为什么你会期望它不是这样;权限系统的目的是防止未经授权的访问,如果它突然允许您通过添加用户来超越您的权限,那么它将做得非常糟糕。

根据Eike的回答,如果您没有添加服务帐户的权限,您将无法添加服务帐户


有一种替代方法允许您使用自己的帐户,即任何地方都没有服务帐户。这基本上涉及到获取刷新令牌,并使用该令牌对访问进行身份验证。您可以按照中的步骤执行此操作。

我不希望它授予我添加帐户的权限。我想授予与我的所有者帐户相同的对服务帐户的只读访问权限。实际上,您确实希望向该帐户添加其他用户的权限。从Google帐户的角度来看,服务帐户只是另一个用户,您缺乏添加用户的权限。因此,您无法添加服务帐户。