在未进行用户身份验证的情况下提取Google Analytics数据


Pulling in Google Analytics data without authenticating as a user

我想从谷歌分析中提取上个月每天访问量的数据,并将其显示在我正在构建的CMS的仪表板上。

问题是你似乎必须使用Oauth2。我不想作为用户进行身份验证,因为我希望所有登录的用户都能获得信息。实现我想要的目标的最佳方式是什么?

我只需要读取权限,只需要简单的统计数据。

我可能也有多个版本的CMS运行,我需要在谷歌API控制台中注册每个版本吗?

问题是你似乎必须使用Oauth2。我不想作为用户进行身份验证,因为我希望所有人都能获得信息用户登录。实现我追求的目标的最佳方式是什么?

OAuth2方法是必需的。如果不使用身份验证,则无法获取数据,因为分析数据是私有的。

您可以编写一个PHP脚本,使用Google PHP API客户端从Google Analytics获取数据。PHP脚本将为您进行身份验证,它将获得您需要的所有分析数据(我建议您查看Core Reporting API)。然后,结果可以显示给登录的用户或公众。数据共享由您控制。

我可能也有多个版本的CMS在运行,我需要吗在Google API控制台中注册每一个?

尝试在谷歌或本网站上搜索谷歌api服务帐户。它现在也可用于分析服务。只需记住使用最新版本的api客户端库。