如何针对特定用户页面使用Google Analytics(分析)API

时间:2019-01-22 10:24:16

标签: google-analytics google-api google-analytics-api

我网站上的注册用户拥有自己的页面。我想为他们提供一些基本的页面浏览量分析:浏览量,引荐来源网址,浏览器,操作系统和国家/地区。用户应该能够按小时,天,周,月和全部进行过滤。 我可以使用Google Analytics(分析)API在我的网站上实现此功能吗?

我正试图了解这一过程。

问题:

  • 我应该使用API​​ v3还是v4?
  • 什么是有效的日期范围,可以是任何DateTime值吗?例如。 19/22/19 8:00:00至22/01/19 9:00:00
  • 我是否可以使用一个查询来获取基于特定日期范围的页面的浏览量,引荐来源网址,浏览器,操作系统和国家/地区?不知道我需要使用什么度量标准和维度。如果可以的话,请向我提供查询示例。

  • 如果分析帐户是格林尼治标准时间+00:00,我将如何处理不同的用户本地用户?获取用户区域,将其转换为DateTime.UtcNow,执行查询并将其转换回本地DateTime吗?

1 个答案:

答案 0 :(得分:0)

  

我应该使用API​​ v3还是v4?

开始新项目时,最好总是使用最新版本的api,因为旧版本有时会关闭。

  

什么是有效日期范围,它可以是任何DateTime值吗?例如。 19/22/19 8:00:00至22/01/19 9:00:00

Google Analytics(分析)从2005年开始,只要有开始日期,并且由于数据延迟,结束日期应该在48小时前。另外,您不发送时间只是其日期。您应该查阅文档。

  

我可以使用一个查询来获取基于特定日期范围的页面的浏览量,引荐来源网址,浏览器,操作系统和国家/地区吗?不知道我需要使用什么度量标准和维度。如果可以的话,请向我提供示例查询。

您应该查阅文档,我无法为您查询,因为只有您知道所需的数据,并且您可能不会使用与我相同的编程语言

  

如果分析帐户是格林尼治标准时间+00:00,我将如何处理不同的本地用户?获取用户区域,将其转换为DateTime.UtcNow,执行查询并将其转换回本地DateTime吗?

我认为即使考虑到这一点也会让我头疼,但愿您对此想法感到满意。 Google Analytics(分析)中的数据是多维分析。我不知道您打算如何确定当前用户的时区,然后将其更改为帐户的实际时区,然后只请求该时区之外的用户结果。再次祝你好运

来自评论

  

所以不可能说最后一个小时的风景吗?

如果您现在想要数据,则可以使用实时api,但是问题将出在配额上。每天只能针对一个视图提出1万个请求。实时api可以很快吃掉它。

  

我根据日期范围为每个视图指定了我希望视图计数和引荐来源网址,浏览器,操作系统,国家/地区的数据。无法为此创建单个查询,或者不确定如何执行此查询?

是可能的。建议您检查documentation的名称。

     "reportRequests":[
      {
        "viewId":"XXXX",
        "dateRanges":[
          {
            "startDate":"2015-06-15",
            "endDate":"2015-06-30"
          }],
        "metrics":[
          {
            "expression":"ga:sessions"
          }],
        "dimensions": [
          {
            "name":"ga:browser"
          }, {
            "name":"ga:os"
          },
{
            "name":"ga:country"
          }]
        }]
    }
  

不确定您的最后回答是什么意思,请详细说明。您将如何解决?

不,我无法详细说明,因为我无法解决。您正在做的事情无法正常工作,您每天只能对此API每次视图发出1万个请求,除非您可能只有100个用户,否则我看不到您打算如何获取网站上每个用户的数据。