【发布时间】:2014-12-20 05:24:58
【问题描述】:
如何更改 Google 表格图表中的列名?列名称显示为查询中给定的指标 (ga:users | ga:sessions | ga:bounceRate)。我需要将它们显示为:用户 |会议 |跳出率。我必须创建一个新视图吗?或者做某种 getcolumnLabel 并改变它?
<head>
<title>Google Charts</title>
<script>
(function(w,d,s,g,js,fs){
g=w.gapi||(w.gapi={});g.analytics={q:[],ready:function(f){this.q.push(f);}};
js=d.createElement(s);fs=d.getElementsByTagName(s)[0];
js.src='https://apis.google.com/js/platform.js';
fs.parentNode.insertBefore(js,fs);js.onload=function(){g.load('analytics');};
}(window,document,'script'));
</script>
<script type="text/javascript" src="https://www.google.com/jsapi"></script>
<script>
gapi.analytics.ready(function() {
var ACCESS_TOKEN = 'XXX'; // obtained from your service account
gapi.analytics.auth.authorize({
serverAuth: {
access_token: ACCESS_TOKEN
}
});
var data = new gapi.analytics.report.Data({
query: {
ids: 'ga:XXX',
metrics: 'ga:users,ga:sessions,ga:bounceRate',
'start-date': '30daysAgo',
'end-date': 'yesterday',
output: 'dataTable'
}
});
data.execute();
data.on('success', function(response) {
var data = new google.visualization.DataTable(response.dataTable);
var formatter = new google.visualization.NumberFormat({fractionDigits: 0});
formatter.format(data, 0);
formatter.format(data, 1);
var formatter = new google.visualization.NumberFormat({fractionDigits: 0, suffix: '%'});
formatter.format(data, 2);
var table = new google.visualization.Table(document.getElementById('test'));
table.draw(data);
});
});
// Load the Visualization API and the chart package.
google.load('visualization', '1', {'packages':['table']});
});
</script>
</head>
<body>
<div>
<div id="embed-api-auth-container"></div>
<div id="test"></div>
</div>
</body>
</html>
【问题讨论】:
-
顺便提一下,以后你提问的时候,请确保你的代码示例中没有语法错误。你有一些额外的右括号,我必须先找到并修复它们,然后才能运行它。此外,请确保所有内容都正确缩进,以便一目了然。
标签: javascript google-analytics google-visualization