【发布时间】:2020-02-11 22:30:04
【问题描述】:
我正在使用 Analytics Reporting v4 和 Node.js。
我需要为一组维度获取多个触发事件。 例如:
- 维度:日期、来源、媒介、活动
- 指标:浏览量、总事件数
- 其中 eventAction = "测试操作"
当我结合这两个指标:综合浏览量和总事件时, 它在结果中显示错误的数字。但是当我单独使用它们时,效果很好。
指标的真实结果:
- 总浏览量 - 32(但显示 17)
- 事件总数 - 9
也许有人知道为什么?也许是因为它不计算用户未执行操作(“测试操作”)的网页浏览量?我怎样才能正确地做到这一点?
响应示例 - http://i.imgur.com/BUkqiQG.png
请求代码:
reportRequests: [{
view_id: viewId,
dateRanges: [{
startDate: '2020-02-10',
endDate: '2020-02-10',
}],
dimensions: [
{
name: 'ga:date'
},
{
name: 'ga:source'
},
{
name: 'ga:medium'
},
{
name: 'ga:campaign'
}
],
metrics: [
{
expression: 'ga:pageviews'
},
{
expression: 'ga:totalEvents'
},
],
orderBys: [{
fieldName: 'ga:date',
sortOrder: "ASCENDING"
}],
dimensionFilterClauses: [{
filters: [
{
dimension_name: 'ga:eventAction',
operator: 'EXACT',
expressions: ["Test Action"]
}
]
}]
}]
【问题讨论】:
标签: node.js google-analytics google-analytics-api