如何使用 Get query of Core Reporting API 对月份(即 2015 年 9 月至 2016 年 1 月)进行排序以进行分析?
How to sort month (ie. September 2015, to January 2016) using Get query of Core Reporting API for analytics?
我正在使用核心报告 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 月)。使用 Get 查询方法获取已排序月份 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
我认为您无法按月进行适当的数字排序,但解决方法是将 select ga:nthMonth 作为第一维度;这将为您提供一个数字索引(selected 时间范围内的第一个月为“0”,第二个月为“1”等)进行排序,因此您将获得正确的顺序。
我正在使用核心报告 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 月)。使用 Get 查询方法获取已排序月份 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
我认为您无法按月进行适当的数字排序,但解决方法是将 select ga:nthMonth 作为第一维度;这将为您提供一个数字索引(selected 时间范围内的第一个月为“0”,第二个月为“1”等)进行排序,因此您将获得正确的顺序。