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

标签 javascript google-analytics analytics google-analytics-api

我正在使用Embed API为了使用服务器端身份验证显示 Google Analytics 数据。 我已经能够显示我需要的图表,但现在我遇到了问题, 我正在尝试显示 Google Analytics 使用的下表:

enter image description here

我已经能够显示相同的数据,但它们不像 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 以原始格式返回数据

让我们看看ga:avgsessionduration

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/

相关文章:

javascript - Google Analytics API for Apps 脚本中的有机搜索段

javascript - 如何为另一个域设置 cookie

javascript - Codeigniter 包括 javascript 文件

javascript - Couchdb Javascript 引用

javascript - 没有列过滤器的 primefaces 全局过滤器

android - 每次更改 Google 标签管理器标签时,我们是否需要在 Android 端更新容器 json 文件

google-analytics - Google Analytics 将用户分配到组

c - 重新定义short long以在嵌入式c代码上使用代码分析工具

google-analytics - 使用 Google Analytics 4 自动增强测量事件时数据洞察中的下载报告 URL?

javascript - 如何在浏览器中确定和记录远程服务器的延迟