2017-03-08 165 views
0

我想用循环下载每个月两次的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中找不到有关这些错误消息的任何信息。

+0

你是否试过太看看如何处理这些错误? https://developers.google.com/analytics/devguides/reporting/core/v3/errors – freedev

+0

当您的'setMaxResults'太高时:“Analytics核心报告API每个请求最多返回10,000行” – freedev

回答