用户对此配置文件没有足够的权限。 - Google 分析 API v4

User does not have sufficient permissions for this profile. - Google Analytics API v4

我刚才创建了一些 Google Analytics V4 专用属性。

大错特错。

我正在使用 Google 电子表格来跟踪进度等,并且不得不浪费时间使用 OAuth2 和 Google Analytics Data API (GA4)

为它迁移 API

一切顺利。直到几周前它停止工作。我看到有一个新版本,Google Analytics Reporting API v4

我拖延了,所以我现在正在做迁移,但是碰壁了:

"User does not have sufficient permissions for this profile."

我不明白为什么会遇到这个问题。在开发人员控制台中重新制作凭据,重新完成 Oauth2 流程,重新创建令牌,检查所有内容仍然是这个问题。

所以我决定尝试“试试这个 API”,我遇到了同样的问题

这很奇怪,我正在使用分析管理员帐户登录。这个错误也很奇怪:

"This error may be due to using an insufficient credential type. Try using OAuth 2.0.",

因为我基本上是使用提供的弹出窗口登录的

我从这里获取的视图 ID:

我已经尝试使用我能找到的任何 ID(是的,甚至是 MEASUREMENT ID 和 STREAM ID)和多个站点(视图)

我错过了什么?

你的错误

"User does not have sufficient permissions for this profile."

基本上意味着您要进行身份验证的用户无权访问您正在使用的视图 ID。向有权访问它的用户授权您的代码。我有关于此的视频 User doesn't have any google analytics accounts easy solution

混乱

但是我对你在做什么有点困惑。您的代码表明您正在使用 Google 分析报告 api,您使用的视图 ID 暗示这是一个通用分析帐户。

但您正在尝试使用 Google 分析数据 api,该数据旨在与 Google Analytics GA4 帐户一起使用。 Google 分析数据 API (GA4) 并且不适用于具有视图 ID 的通用分析帐户,它仅适用于新的 Google Analytics GA4 帐户。