GAPI 正在关闭需要轻量级 PHP API 用于 Google 分析

GAPI is Shutting Down Need A Lightweight PHP API for Google Analytics

这是昨天关机的GAPI位用户的问题:

https://code.google.com/p/gapi-google-analytics-php-interface

GAPI - Google 分析 API PHP 界面 是一个简单而强大的 Google 分析图书馆。它使用的是旧的 API 并需要完整的 Google 用户名和密码,这确实很老套,但它的工作原理非常棒。但在这里,我们基于 GAPI 的代码给出了消息:

Failed to authenticate user AuthForInstalledApps

唯一的选择是使用 oAuth2.0,那么我们得到了什么?

Google 客户端库: https://github.com/google/google-api-php-client

这个库的问题是,它是一个公共库,不仅仅用于分析。因此,如果您打算将它仅用于分析,它有很多不必要的 class,例如 Fitness、Adsense、Book、Blogger?好的一面是,我们可以使用一个基本的 php class 来完成整个工作,为什么我们需要使用数千行代码?

我确实阅读了很多问答,针对该问题尝试了几乎所有 PHP classes,但它们都引用了 Google Client Library。当我发现 wanze's Analytics API 时,我真的很兴奋,因为它使用的是 Oauth 2.0 和更新的库,但是这一行返回的是空的,所以它没有用。

$auth = $ga->auth->getAccessToken($code); 

所以我们正在寻找一个轻量级 PHP 库,仅用于 Google 分析,使用 oAuth2,除了客户端库,您有什么建议?

您好,您是否尝试过最近更新的 Hello Analytics API for PHP? It goes through two different authentication methods. The web app and service account.

您可能需要更新 underlying client library

我是维护者,今天就 GAPI 和 OAuth2 要求联系了我。刚刚从社区的贡献中释放 Version 2.0 on GitHub

版本 2.0 是 1.3/1.4 的直接端口,应该与您现有的系统相匹配。请注意,OAuth2 将要求您 create a 'service account' 然后下载一个 P12 文件以上传到服务器。最后你需要调整开发者控制台,启用'analytics API'。最后授予此新用户 'Read and Analyse' 您要访问的 Google Analytics 帐户的权限。

有同样的情况,只是切换到 Google Client Libray:https://github.com/google/google-api-php-client。相信我,一点也不差。我更喜欢轻巧的,但它非常易于使用,而且您看不到太多多余的重量。我推荐它的原因是,一旦您进行转换,您就可以利用 Google 工具(例如分析查询编辑器)和文档。我花了一个小时左右 'port' 我的代码。我没有使用服务帐户和证书,而是保存并存储了我的 oauth 访问令牌。

这篇文章可以帮助您进行设置:http://www.daimto.com/google-oauth2-php/ and the code for actually doing the analytics i have examples of here (in my answer):