Google 分析:用户对此配置文件没有足够的权限

Google Analytics: User does not have sufficient permissions for this profile

我无法从 rails 访问 Google 分析 API。即使我已经设置了服务帐户,我仍然无法获得足够的权限。

我已经创建了一个服务帐户:

在拥有服务帐户并拥有秘密 JSON 文件和电子邮件之后。然后我去 Google Analytics:

获得报告后,几乎可以使用以下代码:https://gist.github.com/CoryFoy/9edf1e039e174c00c209e930a1720ce0 获取报告。

但我一直收到 forbidden: User does not have sufficient permissions for this profile。即使我尝试获取 access_token 并在 javascript:

中使用它
gapi.analytics.auth.authorize({
  serverAuth: {
    access_token: 'accessToken'
  }
});

我得到:

error:{
  code: 403
  errors: [  
    {  
      domain: "global"
      message: "User does not have sufficient permissions for this profile."
      reason: "insufficientPermissions"
    }
  ]
}

我错过了什么吗?这曾经有效,我从来没有遇到过问题,但由于某种原因它停止了工作。任何指导将不胜感激。

谢谢!

这与您创建分析的方式有关属性。由于他们从分析 4 中删除了视图,现在您需要创建一个通用分析 属性。

  • 在帐户中点击“创建 属性”
  • 填写字段并点击“显示高级选项”
  • 激活“创建通用分析 属性”
  • 在字段中添加网站 url,然后确保“同时创建一个 Google Analytics 4 ....”和“在 您的网站...”已标记。
  • 然后点击下一步就可以了。

代码保持不变,因为这是分析更改。