Node.js Google Analytics Reporting v4中的过滤器问题

Node.js Google Analytics Reporting v4中的过滤器问题,node.js,google-analytics,google-analytics-api,Node.js,Google Analytics,Google Analytics Api,我正在使用Analytics Reporting v4和Node.js 我需要为一组维度获取一些触发事件。 例如: 维度:日期、来源、介质、活动 指标:页面浏览量、totalEvents 其中eventAction=“测试操作” 当我结合这两个指标:页面浏览量和totalEvents, 它在结果中显示错误的数字。但是当我单独使用它们时,它工作得很好 指标的真实结果: 总浏览量-32(但显示17) 事件总数-9 也许有人知道为什么?可能是因为它不计算用户没有执行操作(“测试操作”)的页面浏

我正在使用Analytics Reporting v4和Node.js

我需要为一组维度获取一些触发事件。 例如:

  • 维度:日期、来源、介质、活动
  • 指标:页面浏览量、totalEvents
  • 其中eventAction=“测试操作”
当我结合这两个指标:页面浏览量和totalEvents, 它在结果中显示错误的数字。但是当我单独使用它们时,它工作得很好

指标的真实结果:

  • 总浏览量-32(但显示17)
  • 事件总数-9
也许有人知道为什么?可能是因为它不计算用户没有执行操作(“测试操作”)的页面浏览量?我如何才能正确地做到这一点

响应示例-

请求代码:

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"]
            }
        ]
    }]
}]

这是因为您正在将页面向下过滤到仅包含事件的页面

源、媒体和活动维度都是会话级别。因此,当您报告这些内容时,仅报告页面浏览量,它们会给出总页面浏览量

但是,当您将结果筛选到eventAction=Test的位置时,它只返回发生该事件操作的页面视图

与此相反,我建议使用一个片段,例如:

"segments": [{
"dynamicSegment": {
    "sessionSegment": {
        "segmentFilters": [{
          "simpleSegment" :{
            "orFiltersForSegment": [{
              "segmentFilterClauses":[{
                "dimensionFilter": {
                  "dimensionName": "ga:eventAction",
                  "expressions": ["Test Action"]
                }
              }]
            }]
          }
        }]
      }
    }
}]
更多信息: