2017-03-08 284 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

回答