首页 > 解决方案 > 维度和指标资源管理器与分析 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 中列出的参数的报告。

我在这里遗漏了什么或者资源管理器组合中有错误吗?

标签: google-analyticsgoogle-analytics-api

解决方案


推荐阅读