【问题标题】:Issue with filter in Google Analytics Reporting v4Google Analytics Reporting v4 中的过滤器问题
【发布时间】: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


    【解决方案1】:

    这是因为您将页面过滤到只有事件的页面。

    来源、媒介、广告系列维度都是会话级别的。因此,当您报告这些,并且仅报告网页浏览量时,它们会给出总网页浏览量。

    但是,当您将结果过滤到 eventAction=Test 时,它只返回发生该事件操作的网页浏览量。

    我建议使用一个段而不是这个,例如:

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

    更多信息:https://developers.google.com/analytics/devguides/reporting/core/v4/rest/v4/reports/batchGet#DynamicSegment

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-12
      • 1970-01-01
      • 2016-11-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多