Google analytics 谷歌分析API-获取特定URL的页面视图信息

Google analytics 谷歌分析API-获取特定URL的页面视图信息,google-analytics,google-analytics-api,google-api-php-client,Google Analytics,Google Analytics Api,Google Api Php Client,我想在我的一个网站上实现一个页面浏览跟踪系统 该网站是一个目录,供应商可以在其中宣传其服务。供应商在网站上有一个独特的个人资料页面,例如mysite.com/directory/abc-profile.html 这个想法是,供应商可以登录到他们在网站上的帐户区域,查看有多少人访问他们的个人资料的统计数据。理想情况下,我希望将其显示为: Total views | Total today |本周|本月|今年 数据是否完全是最新的并不重要 我已经在网站上安装了谷歌分析跟踪代码。是否可以使用Googl

我想在我的一个网站上实现一个页面浏览跟踪系统

该网站是一个目录,供应商可以在其中宣传其服务。供应商在网站上有一个独特的个人资料页面,例如mysite.com/directory/abc-profile.html

这个想法是,供应商可以登录到他们在网站上的帐户区域,查看有多少人访问他们的个人资料的统计数据。理想情况下,我希望将其显示为:

Total views | Total today |本周|本月|今年

数据是否完全是最新的并不重要

我已经在网站上安装了谷歌分析跟踪代码。是否可以使用Google Analytics API检索这些数据?如果是,我需要进行什么样的查询?我查看了文档,但无法确定函数是否允许这样做


我正在服务器上使用PHP和MySQL。

您应该能够在登录页上添加一个过滤器。我假设每个用户的站点都有自己的起始页。这只返回该用户的数据。如果你想知道如何做到这一点,我建议你谷歌:谷歌分析核心报告API PHP教程


另一个想法是让用户将there Google Analytics帐户添加到there个人资料中。然后,您可以将谷歌分析代码输出到该页面。然后他们就可以跟踪自己的google analytics数据,你不需要处理任何数据。

是的-你需要使用google analytics API来实现这一点。我建议您查看,以了解您需要创建的查询

您需要多次查询才能获得所需的所有数据(调整开始日期): -总视图 -今年 -这个月 -本周(即最后7天-从中您也可以获得今天的总计)

以下是一个查询示例:

https://www.googleapis.com/analytics/v3/data/ga?ids=ga:1234456789&dimensions=ga:pagePath&metrics=ga:pageviews&filters=ga:pagePath==/about-us.html&start-date=2013-10-15&end-date=2013-10-29&max-results=50
备选,您可能需要考虑(披露-我与他们一起工作)。我们有一个服务/平台,允许网站所有者嵌入基于GA的图表/统计数据,而无需学习GA API。我们有一个CMS版本,它将完全满足您的需要(您可以编写调用脚本以传递页面路径)。我们已经在一些播客分享网站上做了类似的事情

谷歌建议现在就使用。接受的答案使用V3

下面是一个V4请求示例:

POST https://analyticsreporting.googleapis.com/v4/reports:batchGet?key={YOUR_API_KEY}
{
 "reportRequests": [
  {
   "viewId": "YOUR_VIEW_ID",
   "dimensions": [
    {
     "name": "ga:pagePath"
    }
   ],
   "metrics": [
    {
     "expression": "ga:pageviews"
    }
   ],
   "dimensionFilterClauses": [
    {
     "filters": [
      {
       "operator": "EXACT",
       "dimensionName": "ga:pagePath",
       "expressions": [
        "/your-path"
       ]
      }
     ]
    }
   ],
   "dateRanges": [
    {
     "startDate": "2009-12-31",
     "endDate": "2016-09-28"
    }
   ]
  }
 ]
}
其中
您的\u API\u密钥
-与身份验证相关的内容如下
您的视图ID
-您可以使用查找视图ID。(或管理->视图->视图设置->视图ID)


有关更多文档详细信息和“Try it!”控制台,请遵循。

我也需要这样做,即使我已登录,也需要登录。为什么?@user254153登录和授权第三方应用程序访问您的数据是有区别的。您必须登录并授权此应用。有关报告API V4,请参阅。这必须在服务器端完成,对吗?因为它请求访问令牌,所以即使使用API密钥,我也会得到401未经授权。正如我所记得的,正确授权相当复杂。是否可以添加多个页面路径?我得到“{”错误“:{”代码“:401,“消息“:“请求缺少所需的身份验证凭据。预期OAuth 2访问令牌,”