javascript - Google Analytics 报告 v4(过滤器)

标签 javascript google-analytics-firebase

我正在使用这个例子https://developers.google.com/analytics/devguides/reporting/core/v4/quickstart/web-js 我想在gapi.client.request的正文中插入一个过滤器

这是我的示例代码

function queryReports() {
  gapi.client.request({
  path: '/v4/reports:batchGet',
  root: 'https://analyticsreporting.googleapis.com/',
  method: 'POST',
  body: {
    reportRequests: [
      {
        viewId: VIEW_ID,
        dateRanges: [
          {
            startDate: '7daysAgo',
            endDate: 'yesterday'
          }
        ],
        metrics: [
          {
            expression: 'ga:pageviews'
          }
        ],
        dimensions: [
          {
            name: 'ga:date'
          }
        ]
        // filters: [
        //   {
        //     name: 'ga:pagePath=~/mypath/'
        //   }
        // ]
      }
    ]
  }
 }).then(displayResults, console.error.bind(console));
}

reportRequest 中过滤器的格式是什么?

最佳答案

根据the documentation ,没有名为 filters 的字段。但是,有一个 filtersExpression 字符串字段:

Dimension or metric filters that restrict the data returned for your request. To use the filtersExpression, supply a dimension or metric on which to filter, followed by the filter expression. For example, the following expression selects ga:browser dimension which starts with Firefox; ga:browser=~^Firefox. For more information on dimensions and metric filters, see Filters reference.

因此您应该能够将以下内容添加到请求正文中:

filtersExpression: 'ga:pagePath=~/mypath/'

关于javascript - Google Analytics 报告 v4(过滤器),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39992579/

相关文章:

google-analytics - 您可以通过报告API获取 "Session Quality"吗?

javascript - 带有 setInterval 且不带任何参数的回调函数

javascript - 如何在 Protractor 中单击 ng-repeat 下的元素

javascript - vue js 将数据传递给组件

google-analytics - (未设置)来自自定义维度/参数的 session_start 事件的值

android - 如何使用 setCampaignParamsFromUrl() 通过 Google Analytics 设置广告系列

android - 添加 Google Analytics 时出错

javascript - 任何用于动画饼图的 JS 框架?

javascript - 将 setTimeout 函数分配给 Vue 方法

react-native - 当您的 list 中有谷歌推荐接收器时,当从 Playstore 下载时,React native 应用程序第一次崩溃