我遵循了google analytics tutorial,并创建了一个PHP文件并添加了服务密钥。但是现在我得到了这个错误:
用户没有任何Google Analytics(分析)帐户
对于有权访问其流量数据的网站,我无权添加新用户。但是我的电子邮件(gmail)已添加到他们的Google Analytics(分析)中,并且我可以访问。
我在线上进行了研究,并遇到了以下问题:Analytics Google API Error 403: “User does not have any Google Analytics Account”
在这里,他们要求将在生成服务密钥时创建的电子邮件添加到Google Analytics(分析)平台中。由于我无权添加新用户,因此无法执行此操作。
我读取数据的正确方法是什么?
答案 0 :(得分:1)
用户没有任何Google Analytics(分析)帐户
确切地说。您正在验证的用户无权访问任何Google Analytics(分析)帐户。您需要记住,服务帐户不是您。服务帐户就像是虚拟用户。它有其在谷歌驱动器帐户,谷歌日历帐户,可能还有很多。
需要预先批准服务帐户,这就是为什么您无法获得正常弹出的Oauth2同意屏幕的原因。
要执行此操作,请转至您想要使用服务帐户访问的帐户的admin部分下的google analtyics网站。在帐户级别,获取服务帐户的电子邮件地址,并像授予其他用户一样向其授予访问权限。
然后它将有权读取您的Google Analytics(分析)帐户。
答案 1 :(得分:0)
看起来您需要访问Analytics API,但是,您只是被授予了对Google Analytics(分析)工具的访问权限。
要使用Google Analytics(分析)API,您需要创建一个服务帐户,并要求管理员将服务帐户添加到GA中,就像他们将帐户添加到GA中一样。