我正在使用谷歌分析嵌入 API 在控制台中显示数据。在我向查询添加过滤器之前,一切正常。
我不想包含有 Movie.aspx
的页面在里面。
API 不支持它还是我的语法不正确?
var dataChart = new gapi.analytics.googleCharts.DataChart({
query: {
metrics: 'ga:pageviewsPerSession',
dimensions: 'ga:pagePath',
sort: '-ga:pageviewsPerSession',
//doesn't work when i add this line
// 'filters':'ga:pageviewsPerSession!@Movie.aspx',
'start-date': '30daysAgo',
'end-date': 'yesterday',
'max-results': 10
},
chart: {
container: 'chart-5-container',
type: 'TABLE'
}
});
编辑:
此外,我似乎无法正确格式化图表。
每列返回 00,01,02,03 等。
我正在尝试将其格式化为显示 02:00 AM
var dataChart3 = new gapi.analytics.googleCharts.DataChart({
query: {
metrics: 'ga:sessions',
dimensions: 'ga:hour',
'start-date': '1daysAgo',
'end-date': 'yesterday'
},
chart: {
container: 'chart-7-container',
type: 'COLUMN',
options: {
width: '100%',
hAxis: {
title: 'Time of Day',
format: 'hh:mm a'
},
vAxis: {
title: 'Number of sessions'
}
}
}
});
2017 年 5 月 24 日更新
谢谢,我已经设法使用以下查询对其进行排序
var PageListConfig = {
query: {
//metrics: 'ga:sessions,ga:avgPageLoadTime',
metrics: 'ga:sessions',
dimensions: 'ga:pagePath',
filters: 'ga:pagePath!@Movie;ga:pagePath!@SessionTimesDisplay;ga:pagePath!@SessionTimesDaySelect;ga:pagePath!@VenueTicketing',
sort: '-ga:sessions',
'max-results': 30
},
chart: {
container: 'chart-5-container',
type: 'TABLE'
}
};
最佳答案
ga:pageviewsPerSession
The average number of pages viewed during a session, including repeated views of a single page.
上面的元数据是一个指标而不是一个维度,这意味着您需要使用其中一个指标过滤器运算符,它也是一个您无法将数字与字符串进行比较的数字
您可能需要考虑页面路径维度之一。
ga:pagePath=@Movie.aspx
查看 filter Google Analytics 开发者网站上的语法文档。我还建议在 query explorer 中测试它们。
关于google-analytics - 在 Google Analytics 嵌入 API 中正确使用过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44103431/