Google AnalyticsAPI:仅获取两个特定数字(尽可能简单)

时间:2015-11-20 14:39:21

标签: api google-analytics

我希望从我的GoogleAnalytics帐户中获取两项统计信息(今日访问次数,总访问次数)。

我查看了Google Analytics资源,例如

但是获得某个ID,oAuth和一切正常工作似乎非常耗时。 我不需要任何用户身份验证,只需要来自我后端的API请求(例如,应通过请求网址提供GA身份验证)。

说实话,我发现自己在做教程时从一个链接跳到另一个链接,最后没有完成任何事情。

让一切运转的最快方法是什么?如果有一个很好的教程,从GoogleAnalytics获取JUST基本(两个数字)的东西,我将非常感激(我看到的一切几乎都是GA本身 - 只是使用自定义样式/图表等。我需要通过REST返回简单明了的数字例如api。)

感谢您的任何信息!

1 个答案:

答案 0 :(得分:0)

Auth是可以理解的复杂,但听起来你需要service account authentication,因为你要查询自己的数据并需要它在后端运行。

从零到查询API的最快方法是遵循Hello Analytics Guide。我已将您链接到PHP服务帐户页面。但是,有四种不同语言的服务帐户,网络应用程序和已安装应用程序的示例。

但主要步骤的概要是

  1. Google developer console
  2. 中创建项目
  3. 在该项目中创建一个服务帐户并下载p12文件。
  4. 将该服务帐户电子邮件添加到您要查询的特定视图中。
  5. 您现在可以修改Hello Analytics示例了。
  6. 以下是今天数字sessions的简单查询:

    function getResults(&$analytics) {
      return $analytics->data_ga->get(
         'ga:XXXX', // Replace with your view ID.
         'today',
         'today',
         'ga:sessions');
      }
    

    随意在评论部分提出任何澄清问题。