Google Analytics报告API V4终身价值请求 - 无效的维度/指标

时间:2016-04-13 12:44:35

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

我正在尝试调用Analytics Reporting API V4并在尝试使用某些维度和指标时不断回复非特定错误消息。例如,我一直得到

{
 "error": {
    "code": 400,
    "message": "Unknown dimension(s): ga:acquisitionTrafficChannel",
    "status": "INVALID_ARGUMENT"
    }
}

传递ga:acquisitionTrafficChannel时,尽管它是documented as a valid dimension。同样,我得到

{
 "error": {
  "code": 400,
  "message": "Selected dimensions and metrics cannot be queried together.",
  "status": "INVALID_ARGUMENT"
 }
}

传递ga:acquisitionSourceMediumdocumented here)时,即使没有传递任何指标也是如此。

文档是否过时了?是否有其他关于维度和指标的有效组合的文档?

2 个答案:

答案 0 :(得分:1)

所有Lifetime Value reportsga:acquisition... dimensions仅适用于App views非网络浏览量。

其次,群组/ LTV维​​度只能在cohort requests内查询,例如:

POST https://analyticsreporting.googleapis.com/v4/reports:batchGet
{
 "reportRequests": [
  {
   "viewId": "XXXX",
   "dimensions": [
    {
     "name": "ga:cohort"
    },
    {
     "name": "ga:acquisitionTrafficChannel"
    }
   ],
   "metrics": [
    {
     "expression": "ga:cohortSessionsPerUser"
    }
   ],
   "cohortGroup": {
    "cohorts": [
     {
      "name": "cohort 1",
      "type": "FIRST_VISIT_DATE",
      "dateRange": {
       "startDate": "2015-08-01",
       "endDate": "2015-09-01"
      }
     },
     {
      "name": "cohort 2",
      "type": "FIRST_VISIT_DATE",
      "dateRange": {
       "startDate": "2015-07-01",
       "endDate": "2015-08-01"
      }
     }
    ],
    "lifetimeValue": true
   }
  }
 ]
}

错误消息可能应该更清楚一点。

答案 1 :(得分:0)

我也遇到了这个问题。当我进入Google Analytics(分析)信息中心时,我点击了Acquisition-> All Traffic-> Channels,却以为我需要将ga:acquisitionMedium维度和ga:newUsers指标结合在一起。

enter image description here

enter image description here

当我单击ga:acquisitionMedium时,它说与ga:newUsers结合使用是有效的,尽管您在问题中提到了错误!实际上,我只需要将ga:mediumga:newUsers组合在一起。

我知道这不是您要执行的确切查询,但是这是一个示例,我如何查询New Users来计算其中维度channel等于“有机”的情况(请注意,我正在形成带有Javascript的JSON请求,然后使用JSON.stringify(req)发送):

var req = {
  reportRequests: [{
    viewId: '<Your Google Analytics view ID>',
    dimensions: [{ name: 'ga:medium' }],
    dimensionFilterClauses: [{
      filters: [{
        dimensionName: 'ga:medium',
        operator: 'EXACT',
        expressions: ['organic']
      }] 
    }],
    dateRanges: [{ startDate: '2019-11-01', endDate: '2019-11-30' }],
    metrics: [{ expression: "ga:newUsers" }]
  }]
};

上面的查询返回5,654,与Google Analytics(分析)的“获取”部分相同。

我当然认为可以改善此文档和错误消息。