【问题标题】:Why does Google Analytics prefix so many values (as opposed to keys) with "ga:"?为什么 Google Analytics 会在这么多值(而不是键)前加上“ga:”?
【发布时间】:2016-09-05 09:44:48
【问题描述】:

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

例如,ViewId 为“格式为 ga:XXXX,其中 XXXX”在https://developers.google.com/analytics/devguides/reporting/core/v4/migration#view_ids

指标表达式为“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"
    }],
    ...
  }]
}

尺寸等也一样

【问题讨论】:

  • 如果你真的想放弃 ga: 前缀,你可以使用 alias field 作为指标,但如果你有复杂的 metricExpression,别名字段真的很方便。但是 Eric 是对的,前缀是为了区分同名的各种 API 维度。

标签: google-analytics google-analytics-api


【解决方案1】:

这是将指标和维度的名称与其他 API 中的类似名称区分开来的命名空间。例如,Core Reporting API 和 Realtime API 都有一个维度“medium”,当您看到 ga:medium 与 rt:medium 时,您可以很容易地看到使用了哪个 API,“rt”是表示实时 API 查询的前缀。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-08-10
    • 2011-03-27
    • 2023-02-24
    • 2011-08-23
    • 2018-01-17
    • 2015-04-20
    • 2023-02-04
    相关资源
    最近更新 更多