相同 Core Reporting API 指标的返回值因指定指标的组合而异

Returned values of the same Core Reporting API metrics are varied with combinations of specifed metrics

我想通过核心报告 API 获取一些指标值,例如 goalXXCompletionsgoalXXConversionRate,以及 regionregionId 维度。

但是,当我还指定 usersuniquePageviews 指标时,查询的返回值会意外更改,即使它们具有相同的维度。

经过一番调查,我发现:

来自仅指定 goalXXCompletionsgoalXXConversionRate 的结果。

任何人都可以告诉我为什么返回值恰好随目标指标组合而变化吗?

我尝试了 Query Explorer 和 HTTP API 请求,但结果是一样的。

更新

添加了原始响应示例。每个 region/regionId 的这些值在指定或不指定 users/uniquePageviews 的情况下变化。

{
  "totalResults": 28,
  "containsSampledData": true,
  "columnHeaders": [
    {
      "name": "ga:regionId"
    },
    {
      "name": "ga:region"
    },
    {
      "name": "ga:users"
    },
    {
      "name": "ga:goal1ConversionRate"
    }
  ],
  "totalsForAllResults": {
    "ga:users": "1125",
    "ga:goal1ConversionRate": "7.155222158107328"
  },
  "rows": [
    [
      "(not set)",
      "(not set)",
      "2",
      "0.0"
    ],
    [
      "21152",
      "Massachusetts",
      "358",
      "20.930232558139537"
    ],
    [
      "21176",
      "Texas",
      "463",
      "2.9797377830750893"
    ]
  ]
}

以上并非实际响应,但除了行数外几乎相同。

正如马特在评论中提到的,我发现这是因为使用了采样数据。