为什么 Google Analytics 为这么多值(而不是键)添加前缀 "ga:"?

Why does Google Analytics prefix so many values (as opposed to keys) with "ga:"?

有些地方似乎有点多余。难道不能排除吗?我想从 API 设计的角度来看。

例如 https://developers.google.com/analytics/devguides/reporting/core/v4/migration#view_ids

的 ViewId 为 "is in the format of ga:XXXX, where XXXX"

指标表达式是 "ga:users" 在 https://developers.google.com/analytics/devguides/reporting/core/v4/migration#introduction

例如

POST https://analyticsreporting.googleapis.com/v4/reports:batchGet
{
  "reportRequests":[
  {
    "viewId":"XXXX",
    "dateRanges":[
    {
      "startDate":"2015-11-01",
      "endDate":"2015-11-06"
    }],
    "metrics":[
    {
      "expression":"ga:users"
    },{
      "expression":"ga:sessions"
    }],
    ...
  }]
}

维度等相同

这是命名空间,用于区分指标和维度的名称与其他 API 中的类似名称。例如,核心报告 API 和实时 API 都有一个维度 "medium",当您查看 ga:medium 与rt:medium,"rt" 是表示实时 API 查询的前缀。