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事件的数量?
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)
| 归档时间: |
|
| 查看次数: |
547 次 |
| 最近记录: |