我试图简单地提取网站上的总页数。
使用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%'
}
}
});
谢谢!
答案 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'
部分(可选)。