维度和指标浏览器与 Analytics API v4 之间似乎存在差异。将度量交易收入与产品名称,SKU,项目数量和唯一购买一起添加时,会产生响应
{
"error": {
"code": 400,
"message": "Selected dimensions and metrics cannot be queried together.",
"status": "INVALID_ARGUMENT"
}
}
即使根据“维度和指标”浏览器,它们也应该兼容。
您可以通过访问https://developers.google.com/analytics/devguides/reporting/core/dimsmets并从电子商务类别中检查以下维度/指标来自己尝试: ga:ProductSKU,ga:productName,ga:transactionRevenue,ga :itemQuantity和ga:unique购买。当您选择不兼容的维度和指标时,资源管理器应将其显示为灰色,但交易收入显示为兼容。
我使用带有以下JSON正文的端点https://analyticsreporting.googleapis.com/v4/reports:batchGet运行查询。我已经从粘贴的正文中删除了视图ID:
{
"reportRequests":[
{
"viewId":"[REDACTED]",
"dateRanges":[
{
"startDate":"2019-01-01",
"endDate":"2019-03-29"
}
],
"metrics":[
{
"expression":"ga:itemQuantity"
},
{
"expression":"ga:transactionRevenue"
},
{
"expression":"ga:uniquePurchases"
}
],
"dimensions":[
{
"name":"ga:productName"
},
{
"name":"ga:productSku"
}
],
"orderBys":[
{
"fieldName":"ga:itemQuantity",
"sortOrder":"DESCENDING"
}
],
"samplingLevel":"LARGE",
"segments":[],
"pageSize":100000,
"hideTotals":true,
"hideValueRanges":true,
"includeEmptyRows":true
}
]
}
根据维度和指标浏览器,上述查询应该可以,但是会产生上述400响应。从JSON主体中删除ga:transactionRevenue会产生一个有效的200 OK响应,其中包含基于上述JSON中列出的参数的报告。
这里是否缺少某些内容,或者资源管理器组合中是否存在错误?