我使用google analytics embed 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'
}
};
答案 0 :(得分:1)
GA:pageviewsPerSession
会话期间查看的平均页数,包括单个页面的重复查看次数。
以上元数据是一个指标,而不是维度,这意味着您需要使用其中一个指标筛选运算符,也就是您不能将数字与字符串进行比较的数字
您可能需要考虑其中一个页面路径维度。
GA:pagePath=@Movie.aspx
查看Google Analytics开发者网站上的filter语法文档。我还建议在query explorer
中测试它们