谷歌分析API限制
问题描述:
我想用循环下载每个月两次的Java会话数量。谷歌分析API限制
结果被导入到SQL数据库中。
下载Java中在这里执行:
private static GaData getResults(Analytics analytics, String profileId) throws IOException {
return analytics.data().ga().get("ga:" + "000000000", //example id
Var.str_startDate,
Var.str_endDate,
"ga:sessions")
.setSegment("gaid::" + Var.arrayAdvanceSegmentID_traffic[Var.loop_arrayAdvanceSegment_traffic])
.setMaxResults(100000)
.execute();
}
循环应该执行代码上面十个不同的细分十倍,但第七圈后,我得到的错误信息:
错误:8 错误:9
直到第七轮循环数据被正确下载。
有谁知道这个错误意味着什么,以及为什么最后两轮循环的下载失败?
这是否可能是由于Google AnalyticsAPI流量上限造成的?
我在Java中找不到有关这些错误消息的任何信息。
答
我已经找到了答案:
在一个查询中最多7个维度可以下载,根据核心报告API - 参考指南。
https://developers.google.com/analytics/devguides/reporting/core/v3/reference
你是否试过太看看如何处理这些错误? https://developers.google.com/analytics/devguides/reporting/core/v3/errors – freedev
当您的'setMaxResults'太高时:“Analytics核心报告API每个请求最多返回10,000行” – freedev