当我的事件操作 =“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/