我正在使用Embed API以便通过服务器端身份验证显示Google Analytics(分析)数据。
我已经能够显示所需的图表,但是现在我遇到了问题,
我正在尝试显示Google Analytics(分析)使用的下表:

javascript - Google Analytics API以可读格式输出数据-LMLPHP

我已经能够显示相同的数据,但无法读取与Analytics(分析)显示的数据相同的数据,例如Avg。会话持续时间应以秒为单位,但我显示的是: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以原始格式返回数据

让我们看一下ga:avgsessionduration


  用户会话的平均持续时间以总秒数表示。
  资料类型:TIME


因此,您看到的数字是165.28275862068966秒。如果您想像在网站上看到的那样观看它


  00:00:00


您将必须自行格式化。如果以秒为单位,API会以一种格式返回其数据。

关于javascript - Google Analytics API以可读格式输出数据,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32601618/

10-12 12:47
查看更多