php - 用户没有任何 Google Analytics 帐户

标签 php google-analytics-api

我的老板注册了一个 Google Analytics 帐户并与我共享了他的网站 Analytics 帐户。

现在我有权查看有关该网站的所有数据。我想使用 Google Analytics API 通过我的 php 脚本从 Google Analytics 请求数据。

授权没有任何问题,直到脚本尝试访问数据。返回代码为 403,错误消息为:

User does not have any Google Analytics account。

最佳答案

这将取决于您使用的身份验证方法。

Oauth2:

当您的 PHP 脚本弹出并要求用户对 Google 帐户进行身份验证时,要进行身份验证的用户必须有权访问 Google 分析帐户。在这种情况下,它没有。注意:除非您的老板也授予他们访问权限,否则用户只能看到自己的 Google Analytics 数据,这些数据不是您网站的日期。

服务帐号:

如果您使用服务帐户进行身份验证。默认情况下,服务帐户无权访问您需要授予其访问权限的任何 Google Analytics 帐户,就像您的老板授予您访问权限一样。从 Google Developer 控制台获取服务帐户电子邮件地址,并将其添加到帐户级别,它必须是 Google Analytics 网站的帐户级别。然后服务帐户将有权访问该帐户的数据。

关于php - 用户没有任何 Google Analytics 帐户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31047664/

相关文章:

php - Symfony2 打开 stream_socket_client()

php - 名称中的空格会破坏下载吗?

php - 在jquery甘特图上自动更新时间戳

typescript - Google 分析 : dataLayer. 推送不适用于变量数组?

google-analytics - 谷歌测量协议(protocol)中电子商务交易时间戳的参数?

android - 无法引用 ((MainActivity) getApplication()).getTracker(MainActivity.TrackerName.APP_TRACKER);

google-analytics - 将数据从Google Analytics(分析)收集到我自己的管理面板中

php - 从每个 Woocommerce 订单中获取 sku

php - 如何使用 PHP 创建 PDF 文件?

google-api - 谷歌 API 错误 400 : "Client project not found"