google-analytics - 什么是有效的 Google Analytics(分析)比较值?

标签 google-analytics google-analytics-api google-analytics-firebase

当我的事件操作 =“myStart”时,我正在尝试访问 Google Analytics v4 API 以获取事件数。这是我对此值的 reportRequest:

"reportRequests": [
  {
  "viewId": VIEW_ID,
  "dateRanges": [{
    "startDate": firstDay.format("YYYY-MM-DD"),
    "endDate": lastDay.format("YYYY-MM-DD")
  }],
  "metrics": [{"expression": "ga:eventValue"}],
  "metricFilterClauses": [{
    "filters": [{
      "metricName": "ga:eventAction",
      "operator": "EQUAL",
      "comparisonValue": "myStart"
    }]
  }]
}

我得到的响应是:

code: 400
message: 'Value for field request.metricFilterClauses.filters.comparisonValue = myStart is not valid.'
status: 'INVALID_ARGUMENT'

“myValue”似乎不是我应该发送的内容,但 Google Analytics v4 文档很糟糕,没有给出一个可靠的示例或解释该值应该是什么。

如何获取 eventAction = myStart 事件的数量?

最佳答案

ga:eventAction 是一个维度,因此您应该使用 dimensionFilterClause 而不是 metricFilterClauses

您可以通过查看 Dimensions and Metrics Explorer 来判断哪些是指标,哪些是维度.

我没有测试,但我猜它看起来像这样:

"reportRequests": [
  {
  "viewId": VIEW_ID,
  "dateRanges": [{
    "startDate": firstDay.format("YYYY-MM-DD"),
    "endDate": lastDay.format("YYYY-MM-DD")
  }],
  "metrics": [{"expression": "ga:eventValue"}],
  "dimensionFilterClauses": [{
    "filters": [{
      "dimensionName": "ga:eventAction",
      "operator": "EXACT",
      "expressions": ["myStart"]
    }]
  }]
}

关于google-analytics - 什么是有效的 Google Analytics(分析)比较值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36927286/

相关文章:

google-analytics - 使用dataLayer中的对象在GTM中创建变量

angularjs - 分析 Angular 应用程序的最佳方法是什么?

javascript - 无法将数据从我的 Google 分析帐户提取到 Google 文档

r - 如何通过GA API访问唯一的客户端ID?

google-analytics - Google Analytics 将用户分配到组

javascript - Google Analytics Embed API gigi.analytics.auth.isAuthorized() 始终返回 false

java - Google Analytics v4 看不到实时命中

google-analytics - 使用 Google Analytics 使用 embed api 为 Web 应用程序的客户显示数据子集

google-analytics - (未设置)来自自定义维度/参数的 session_start 事件的值

google-analytics-firebase - 谷歌分析 API V4 : includeEmptyRows: 'true' , 不工作