我正在使用以下代码使用核心报告 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/