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

Joh*_* D. 3 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"
    }]
  }]
}
Run Code Online (Sandbox Code Playgroud)

我得到的答复是:

code: 400
message: 'Value for field request.metricFilterClauses.filters.comparisonValue = myStart is not valid.'
status: 'INVALID_ARGUMENT'
Run Code Online (Sandbox Code Playgroud)

似乎“ myValue”不是我应该发送的,但是Google Analytics(分析)v4文档太可怕了,没有给出确切的示例或解释该值应该是什么。

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

Edu*_*rdo 5

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

通过查看“ 维度和指标浏览器”,您可以分辨出哪些是指标,哪些是维度。

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

"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"]
    }]
  }]
}
Run Code Online (Sandbox Code Playgroud)