Google analytics 相同核心报告API指标的返回值随指定指标的组合而变化

Google analytics 相同核心报告API指标的返回值随指定指标的组合而变化,google-analytics,google-analytics-api,Google Analytics,Google Analytics Api,我想通过核心报告API获取一些度量值,如goalxcompletions和goalxconversionrate,以及region维度 但是,当我同时指定users或uniquePageviews度量时,即使查询的维度相同,查询返回的值也会意外地发生更改 经过调查,我发现: 指定用户和唯一页面视图 指定会话和页面浏览量 从只指定goalxcompletions和goalxconversionrate的结果中 有人能告诉我为什么返回值会随目标指标组合而变化吗 我尝试了QueryExplorer

我想通过核心报告API获取一些度量值,如
goalxcompletions
goalxconversionrate
,以及
region
维度

但是,当我同时指定
users
uniquePageviews
度量时,即使查询的维度相同,查询返回的值也会意外地发生更改

经过调查,我发现:

  • 指定
    用户
    唯一页面视图
  • 指定
    会话
    页面浏览量
从只指定
goalxcompletions
goalxconversionrate
的结果中

有人能告诉我为什么返回值会随目标指标组合而变化吗

我尝试了QueryExplorer和HTTPAPI请求,但结果是一样的

更新 添加了一个原始响应的示例。每个
区域
/
区域ID
的这些值随指定或不指定
用户
/
唯一页面视图
而变化

{
  "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"
    ]
  ]
}

上面的回答与实际不完全一样,但除了行数几乎相同。

正如Matt在评论中所述,我发现这是因为使用了采样数据。

结果在哪里采样
containssampledata:True
Yes,containssampledata为True。我添加了一个示例响应正文。@Matt谢谢你的提示。我发现,结果仅在指定用户或UniquePageView时包含示例,而在指定会话和页面视图时不包含示例。