GA: 如何通过分析API访问群组分析?

5

Cohort 维度和指标在 这里 列出。然而,当我尝试使用API查询(例如使用Query Explorer),会出现错误400。

我尝试的其中一个查询是:metrics = ga:cohortActiveUsersdimensions = ga:cohortNthDay

是否可能通过API查询追踪分析报告?


我将会给开发人员发送电子邮件并记录一个问题,我认为你发现了一个漏洞。 - Linda Lawton - DaImTo
看起来确实像是一个 bug。查询浏览器抱怨“所选维度和指标不能一起查询”,但文档说“在 ga:cohortNthDay/ga:cohortNthWeek/ga:cohortNthMonth 的上下文中,此指标是相关的”。 - Eike Pierstorff
记录下来了 https://code.google.com/p/analytics-issues/issues/detail?id=928 现在正在发送一封电子邮件。 - Linda Lawton - DaImTo
只需将ga:cohortAppviewsPerUserWithLifetimeCriteria作为单个指标添加,不需要维度。它本身无效。 - Linda Lawton - DaImTo
发生了错误。 - Olga Kaminska
2个回答

1
您遇到的问题是因为查询资源管理器使用的是Google Analytics API的v3版本。如果您查看维度和指标资源管理器,您会注意到这些维度是在Analytics Reporting API V4中添加的。
您收到的错误信息是不正确的,很快就会被更正。它应该说明类似于此指标不能在API的第3版中使用。您在我们推出新API的过程中发现了这个问题。现在已经正式发布,请参见更改日志
要利用这些新的维度和指标,您必须构建一个V4队列请求
POST https://analyticsreporting.googleapis.com/v4/reports:batchGet
{
  "reportRequests": [{
    "viewId": "XXXX",
    # No date range is required in the request
    "dimensions": [{"name": "ga:cohort" },{"name": "ga:cohortNthDay" }],
    "metrics": [
      {"expression": "ga:cohortActiveUsers" },
      {"expression": "ga:cohortTotalUsers"}
    ],
    "cohortGroup": {
      "cohorts": [{
        "name": "cohort 1",
        "type": "FIRST_VISIT_DATE",
        "dateRange": { "startDate": "2015-08-01", "endDate": "2015-08-01"}
      },{
        "name": "cohort 2",
        "type": "FIRST_VISIT_DATE",
        "dateRange": {"startDate": "2015-07-01", "endDate": "2015-07-01"}
      }]
    }
  }]
}

1

您可以使用请求构建器工具,在队列请求选项卡中,组合一组请求。

当您在设置查询参数部分选择选项时,请求负载将显示在下方。

希望对您有所帮助。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接