java - 如何使用 Core Reporting API 的获取查询进行分析来对月份(即 2015 年 9 月至 2016 年 1 月)进行排序?

标签 java google-analytics google-analytics-api

我正在使用以下代码使用核心报告 API 获取 Google 分析数据。

Get apiQuery = analytics.data().ga().get("ga:[profileId]", "2015-09-01", "2016-01-27", "ga:users");
apiQuery.setDimensions("ga:month");
apiQuery.execute();

我得到了如下相应的 GaData 结果,其中 01(2016 年 1 月)作为第一个返回的月份,而它应该是 09(2015 年 9 月)。使用获取查询方法获取已排序月份 09 > 10 > 11 > 12 > 01 的结果的最简单方法是什么?

First Profile Id: 86105992
Data Table: ga:month(STRING)                ga:users(INTEGER)               
Total Results: 01                              Total Results: 187                             
Total Results: 09                              Total Results: 74                              
Total Results: 10                              Total Results: 37                              
Total Results: 11                              Total Results: 283                             
Total Results: 12                              Total Results: 228  

最佳答案

我认为您无法按月进行正确的数字排序,但解决方法是选择 ga:nthMonth作为第一维度;这将为您提供一个数字索引(所选时间范围内的第一个月为“0”,第二个月为“1”等)进行排序,以便您获得正确的顺序。

关于java - 如何使用 Core Reporting API 的获取查询进行分析来对月份(即 2015 年 9 月至 2016 年 1 月)进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35354257/

相关文章:

java - 我们公司计划转向采用运行 Wildfly 10 的 AdoptOpenJdk 11

java - 为什么我在更新集合元素期间没有收到并发修改异常?

python - Python Google Analytics(分析)反采样每小时进行一次通话

wordpress - 分析API : Getting Quota Limit Error on just 10000 out of the 50000 daily queries

java - 将 Memcache 与 GAE、Java 和 JDO 事务结合使用

java - AudioManager 不工作 - 既不打开扬声器也不静音

google-analytics - 将谷歌分析代码添加到所有页面

apache - 如何获取 mod_rewrite 重定向的分析统计信息?

google-analytics - 重复的 UTM 参数如何影响 Google Analytics 中的报告?

python - 当结果重置每次迭代时,有没有办法将 for 循环的结果添加到数据帧?