我正在尝试调用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:acquisitionSourceMedium
(documented here)时,即使没有传递任何指标也是如此。
文档是否过时了?是否有其他关于维度和指标的有效组合的文档?
答案 0 :(得分:1)
所有Lifetime Value reports及ga: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
指标结合在一起。
当我单击ga:acquisitionMedium
时,它说与ga:newUsers
结合使用是有效的,尽管您在问题中提到了错误!实际上,我只需要将ga:medium
和ga: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(分析)的“获取”部分相同。
我当然认为可以改善此文档和错误消息。