【发布时间】:2018-04-23 19:32:16
【问题描述】:
我正在尝试使用嵌入 API 显示 Google Analytics(分析)图表以及正在返回的数据。我目前正在从 3 个不同的页面返回数据,效果很好。但是有没有办法在 3 个单独的图表中查看这些数据?
这是返回结果的代码
var query = {
ids: VIEW_ID,
metrics: 'ga:avgTimeOnPage,ga:bounceRate,ga:pageviews,ga:sessions',
dimensions: 'ga:date,ga:pagePath',
filters: ‘ga:pagePath=@page1, ga:pagePath=@page2, ga:pagePath=@page3’ <!—page data returned
}
var report = new gapi.analytics.report.Data({ query });
report.on('success', function(response) {
//console.log(response);
});
report.execute();
然后我想使用嵌入 API 显示 3 个不同的图表。并使用 select> 选项元素在图表之间切换。此刻,该 ID 正在传递并显示所有帐户、属性和视图。
var viewSelector = new gapi.analytics.ViewSelector({
container: 'view-selector-container'
});
// Render the view selector to the page.
viewSelector.execute();
var chart = new gapi.analytics.googleCharts.DataChart({
query: {
ids: VIEW_ID,
dimensions: 'ga:date',
metrics: 'ga:avgTimeOnPage,ga:bounceRate,ga:pageviews,ga:sessions',
filters: ‘ga:pagePath=@page1, ga:pagePath=@page2, ga:pagePath=@page3’ <!—page data returned
},
chart: {
type: 'LINE',
container: 'line-chart',
options: {
fontSize: 12,
width: '100%',
colors: ['#4490BA', '#38A240', '#BD5065', '#BB8A21']
}
}
});
chart.on('success', function(response) {
});
viewSelector.on('change', function(ids) {
chart.set({ query: { ids: VIEW_ID }}).execute();
});
以上返回每个帐户、财产和所有网站数据。我只想要3个不同页面的数据。这可能吗?
【问题讨论】:
标签: google-analytics google-analytics-api google-analytics-filters