如何连接PHP后端到谷歌分析API


How to connect a PHP backend to Google Analytics API

我正试图从我们的谷歌分析帐户直接在我们公司的后端呈现一些基本数据。我正在使用谷歌API PHP客户端。

我遵循了Hello Analytics API教程,但它让我有义务从浏览器连接。我需要从服务器本身提供的信息(没有浏览器客户端连接),因为我想从一个Cron任务内自动查询。

我想做的是可能的吗?我是否使用了正确的PHP API?是否有其他方法可以获取GA数据?

你为什么不把你的google分析服务换成Piwik呢?

我浏览了一下您提供的链接,据我所知,它没有要求您必须从浏览器连接。首先,您确定在教程中查看了"php"选项卡吗?演练使用浏览器交互,但您可以轻松地让它做其他事情,而不是输出到浏览器。我猜也许2.6 可能是你困惑的地方…但这只是提示用户登录的一个例子,假设你正在制作一个web界面。出于您的目的,您将使用2.4进行身份验证,就2.6而言,如果该条件为真,您可以让脚本执行其他操作(例如记录"连接失败"错误)。而不是printResults回显的东西(因为教程假设浏览器界面),你可以用它做其他事情,像写入数据库或其他东西。我在教程中没有看到任何需要浏览器交互的东西,除了他们只是为了教程而做了一个例子。

一个真正的天才在别处给出了答案,@rkarbowski。

服务应用程序和谷歌分析API V3:服务器到服务器OAuth2认证?

我相信如果你遵循Hello Analytics API教程,然后阅读@rkarbowski的回答,特别是更新,仔细,你将能够使它工作。我有,但我不是天才。

您可以使用浏览器连接到应用程序并执行脚本。(如果您遵循了Hello教程并且一切正常)

然后让脚本将结果移植到Excel或PDF中并通过电子邮件发送出去。

我有几个crons每天运行使用GA API和踢出电子邮件的每日统计等。

理论上你可以构建一个PHP应用程序来调用API,但这比在浏览器上运行脚本要麻烦得多。