谷歌分析API限制

时间:2017-03-08 16:49:30

标签: java google-analytics

我试图使用循环每月两次下载Java中的会话数量。

将结果导入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中找不到关于这些错误消息的任何信息。

1 个答案:

答案 0 :(得分:0)

我找到了答案:

根据Core Reporting API - 参考指南,在一个查询中,最多可以下载7个维度。

https://developers.google.com/analytics/devguides/reporting/core/v3/reference