无法读取Google Analytics(分析)

时间:2018-10-24 05:46:39

标签: php google-analytics google-analytics-api google-api-php-client

我遵循了google analytics tutorial,并创建了一个PHP文件并添加了服务密钥。但是现在我得到了这个错误:

  

用户没有任何Google Analytics(分析)帐户

对于有权访问其流量数据的网站,我无权添加新用户。但是我的电子邮件(gmail)已添加到他们的Google Analytics(分析)中,并且我可以访问。

我在线上进行了研究,并遇到了以下问题:Analytics Google API Error 403: “User does not have any Google Analytics Account”

在这里,他们要求将在生成服务密钥时创建的电子邮件添加到Google Analytics(分析)平台中。由于我无权添加新用户,因此无法执行此操作。

我读取数据的正确方法是什么?

2 个答案:

答案 0 :(得分:1)

  

用户没有任何Google Analytics(分析)帐户

确切地说。您正在验证的用户无权访问任何Google Analytics(分析)帐户。您需要记住,服务帐户不是您。服务帐户就像是虚拟用户。它有其在谷歌​​驱动器帐户,谷歌日历帐户,可能还有很多。

需要预先批准服务帐户,这就是为什么您无法获得正常弹出的Oauth2同意屏幕的原因。

要执行此操作,请转至您想要使用服务帐户访问的帐户的admin部分下的google analtyics网站。在帐户级别,获取服务帐户的电子邮件地址,并像授予其他用户一样向其授予访问权限。

enter image description here

然后它将有权读取您的Google Analytics(分析)帐户。

答案 1 :(得分:0)

看起来您需要访问Analytics API,但是,您只是被授予了对Google Analytics(分析)工具的访问权限。

要使用Google Analytics(分析)API,您需要创建一个服务帐户,并要求管理员将服务帐户添加到GA中,就像他们将帐户添加到GA中一样。

detailed documentation