我对API,Java和所有这些东西都很陌生。
我在谷歌上搜索了一下关于Google Analytics API的东西,发现的答案很少。所以我想我会在这里发布我的问题。
ga:avgSessionDuration 返回我的网站上的平均会话持续时间。但它在几秒钟和几毫秒内返回。我想要这个数字除以 60,所以我会 se 分钟(正如我在谷歌分析网站上看到的那样)。但我不知道该怎么做,在谷歌上也没有找到答案。
这是我的代码:
'dimensions': 'ga:yearMonth',
'metrics': 'ga:users,ga:pageviews,ga:avgSessionDuration',
'start-date': '2014-01-02',
'end-date': 'today',
'max-results': '12',
'sort': '-ga:yearMonth',
返回信息为:
Month of Year Users Pageviews Avg. Session Duration
201505 18 25 27.894736842105264
201504 475 685 38.3062381852552
我讨厌的另一件事是月份被打印为"201505"而不是"May 2015"。
干杯。 :)
从文档中可以看出:
ga:avgSessionDuration
Web 视图名称:平均会话持续时间 以总秒数表示的用户会话的平均持续时间。
ga:sessionDuration/ga:sessions
报告 API 会在几秒钟内将数据返回给你。 这是为了使所有开发人员更容易按照自己的意愿格式化信息。 作为开发人员,您需要循环遍历结果,将除以 60 相加,以便在几分钟内格式化数据。
谷歌返回原始数据格式由我们决定。
一年中的月份也是如此,标准格式是 YYYYMM,您需要格式化代码中的数据。