google-analytics - 维度和指标资源管理器与分析 API 之间的差异
问题描述
维度和指标资源管理器与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:uniquePurchases。当您选择不兼容的维度和指标时,资源管理器应将其显示为灰色,但交易收入显示为兼容。
我使用端点https://analyticsreporting.googleapis.com/v4/reports:batchGet和以下 JSON 正文运行查询。我已经从粘贴的正文中编辑了视图 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 中列出的参数的报告。
我在这里遗漏了什么或者资源管理器组合中有错误吗?
解决方案
推荐阅读
- python - Panda 平均计算 groupby 2 列 - 如何忽略顺序?
- java - 使用 Arrays.sort 对 char 数组进行排序
- linux - 如何在备份脚本中实现进度条
- c# - 使用 for 循环将数据库记录存储到数组中 | C#
- python - 如何在数据框中删除一行时修复'关键错误:“['x'] not found in axis”
- hystrix - Hystrix 仪表板卡在加载屏幕上
- github-api - Github API /repos/:owner/:repo/contributors 返回一个空对象
- r - 无法从练习中创建框架,点数问题[]
- javascript - 如何修复在主要部分下溢出的隐藏导航?
- python - ZeroMQ 没有在 EC2 上接收来自本地机器的消息