如何使用Google Analytics Embed API获取总结果

时间:2015-05-05 12:50:14

标签: google-analytics

我试图简单地提取网站上的总页数。

使用GA查询资源管理器(https://ga-dev-tools.appspot.com/query-explorer/),您可以在运行查询后显示结果时看到“找到的总结果数”。

如何将此应用于GA嵌入API查询格式? ...

var pageTitles = new gapi.analytics.googleCharts.DataChart({
    reportType: 'ga',
    query: {
      'dimensions': 'ga:pageTitle',
      'metrics': 'ga:pageviews',
      'segment': 'gaid::-1',
      'sort': '-ga:pageviews',
      'filters': 'ga:pagePath!=/',
      'max-results': '10',
      'totalResults': 'integer',
    },
    chart: {
      type: 'TABLE',
      container: 'page-titles',
      options: {
        title: 'Top Pageviews',
        width: '100%'
      }
    }
  });

谢谢!

1 个答案:

答案 0 :(得分:2)

如果为成功的查询添加事件处理程序,则可以访问总计。这是一个例子:

var pageTitles = new gapi.analytics.googleCharts.DataChart({
  query: {
    'dimensions': 'ga:pageTitle',
    'metrics': 'ga:pageviews',
    'segment': 'gaid::-1',
    'sort': '-ga:pageviews',
    'filters': 'ga:pagePath!=/',
    'max-results': '10'
  },
  chart: {
    type: 'TABLE',
    container: 'page-titles',
    options: {
      title: 'Top Pageviews',
      width: '100%'
    }
  }
});

pageTitles.on('success', function(result) {
  // Print the total pageview count to the console.
  console.log(result.response.totalsForAllResults['ga:pageviews']);
});

这是传递给'success'事件的参数的文档:
https://developers.google.com/analytics/devguides/reporting/embed/v1/component-reference#datachart

另请注意,您不需要示例中的'totalResults': 'integer'部分,也不需要reportType: 'ga'部分(可选)。