如何将PHP后端连接到Google AnalyticsAPI

时间:2013-03-09 00:57:10

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

我正在尝试直接在我们公司的后端从我们的Google Analytics帐户中提供一些基本数据。我使用的是Google API PHP Client

我已经按照Hello Analytics API教程进行了操作,但是我有义务从浏览器进行连接。我需要从服务器本身获得信息(没有浏览器客户端连接),因为我想在Cron任务中自动执行查询。

我想做的是什么?我使用正确的PHP API吗?有没有不同的方法来取回GA数据?

4 个答案:

答案 0 :(得分:3)

为什么不用Piwik替换您的Google Analytics(分析)服务!

答案 1 :(得分:2)

我浏览了你提供的链接,我可以告诉它,它不会强制你从浏览器连接。首先,你确定你看过那个教程中的“php”标签吗?演练使用浏览器交互,但您可以轻松地使其执行其他操作而不是输出到浏览器。我猜测可能2.6 可能是您感到困惑的地方......但这仅仅是一个示例在假设您正在创建Web界面的情况下提示用户登录。出于您的目的,您将使用2.4进行身份验证,就2.6而言,如果条件为真,您可以让脚本执行其他操作(例如记录“连接失败”错误)。而不是printResults回显东西(因为教程假设浏览器界面),你可以用它做其他事情,比如写入数据库或其他东西。 IOW我在该教程中没有看到需要浏览器交互的任何内容,除了他们为了本教程而将其作为示例。

答案 2 :(得分:2)

一个真正的天才@rkarbowski在其他地方给出了答案。

Service Applications and Google Analytics API V3: Server-to-server OAuth2 authentication?

我相信如果您按照Hello Analytics API教程,然后阅读@ rkarbowski的答案,特别是the update,请仔细阅读,以便能够使其发挥作用。我有,我不是天才。

答案 3 :(得分:0)

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

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

我有几个使用GA API每天运行的crons,并发送每日统计信息等电子邮件。

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