相同Core Reporting API指标的返回值随指定指标的组合而变化

时间:2017-07-20 02:55:21

标签: google-analytics google-analytics-api

我想通过Core Reporting API以及goalXXCompletionsgoalXXConversionRate维度获取regionregionId等指标值。

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

经过一番调查,我发现:

  • 指定usersuniquePageviews
  • 时,会更改返回值
  • 指定sessionspageviews
  • 时,不会更改返回值

仅指定goalXXCompletionsgoalXXConversionRate

的结果

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

我曾尝试过查询资源管理器和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"
    ]
  ]
}

以上并不完全是实际响应,但除了行数之外几乎相同。

1 个答案:

答案 0 :(得分:0)

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