我正在使用Embed API为了使用服务器端身份验证显示 Google Analytics 数据。 我已经能够显示我需要的图表,但现在我遇到了问题, 我正在尝试显示 Google Analytics 使用的下表:
我已经能够显示相同的数据,但它们不像 Analytics 显示的数据那样可读,例如平均。 session 持续时间应该以秒为单位表示,但我显示的是:165.28275862068966
我的问题是,有什么方法可以向 Embed API 请求正确的数据格式还是我需要自己计算它们?
我调用的查询示例如下:
var dataChart5 = new gapi.analytics.googleCharts.DataChart({
query: {
'ids': 'ga:***', // My ID
'start-date': '31daysAgo',
'end-date': 'yesterday',
'metrics': 'ga:users,ga:percentNewSessions,ga:sessions,ga:bounceRate,ga:avgSessionDuration,ga:pageviews,ga:pageviewsPerSession',
'prettyPrint':'true',
},
chart: {
'container': 'chart-5-container',
'type': 'TABLE',
'options': {
'width': '100%',
'title': 'test'
}
}
});
dataChart5.execute();
最佳答案
Google Analytics API 以原始格式返回数据
The average duration of user sessions represented in total seconds. Data type: TIME
所以您看到的数字是 165.28275862068966 秒。如果您想看到它像网站上显示的那样
00:00:00
您必须自己格式化它。 API 以一种格式返回其数据,在这种情况下返回总秒数。
关于javascript - Google Analytics API 以可读格式输出数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32601618/