Google analytics Google Analytics Report API v4在没有明显原因的情况下返回503次太多

Google analytics Google Analytics Report API v4在没有明显原因的情况下返回503次太多,google-analytics,google-analytics-api,Google Analytics,Google Analytics Api,每天早上,我们都会从Google Analytics Reporting API v4获取前一天/每周的电子商务产品数据。我们做同样的事情已经三年了,报告格式没有改变。我们可以得到多个不同的时间范围 这是一个示例请求。使用“pageToken”参数进行分页时,总共可以有500k行。我们按顺序进行 { "reportRequests":[ { "metrics":[ {

每天早上,我们都会从Google Analytics Reporting API v4获取前一天/每周的电子商务产品数据。我们做同样的事情已经三年了,报告格式没有改变。我们可以得到多个不同的时间范围

这是一个示例请求。使用“pageToken”参数进行分页时,总共可以有500k行。我们按顺序进行

{
   "reportRequests":[
      {
         "metrics":[
            {
               "expression":"ga:productListViews"
            },
            {
               "expression":"ga:productListClicks"
            },
            {
               "expression":"ga:productDetailViews"
            },
            {
               "expression":"ga:productAddsToCart"
            },
            {
               "expression":"ga:quantityAddedToCart"
            },
            {
               "expression":"ga:productRemovesFromCart"
            },
            {
               "expression":"ga:quantityRemovedFromCart"
            },
            {
               "expression":"ga:productCheckouts"
            },
            {
               "expression":"ga:quantityCheckedOut"
            },
            {
               "expression":"ga:uniquePurchases"
            }
         ],
         "hideTotals":true,
         "dimensions":[
            {
               "name":"ga:productSku"
            },
            {
               "name":"ga:productBrand"
            },
            {
               "name":"ga:dimension1"
            }
         ],
         "pageSize":3000,
         "includeEmptyRows":true,
         "viewId":"169501676",
         "dateRanges":[
            {
               "startDate":"2020-08-17",
               "endDate":"2020-08-17"
            }
         ],
         "pageToken":"210000",
         "hideValueRanges":true
      },
      {
         "metrics":[
            {
               "expression":"ga:itemQuantity"
            },
            {
               "expression":"ga:itemRevenue"
            }
         ],
         "hideTotals":true,
         "dimensions":[
            {
               "name":"ga:productSku"
            },
            {
               "name":"ga:productBrand"
            },
            {
               "name":"ga:dimension1"
            }
         ],
         "pageSize":3000,
         "includeEmptyRows":true,
         "viewId":"169501676",
         "dateRanges":[
            {
               "startDate":"2020-08-17",
               "endDate":"2020-08-17"
            }
         ],
         "pageToken":"210000",
         "hideValueRanges":true
      }
   ]
}
最近,API随机返回了很多503个错误。我们查看了该页面,该页面建议我们对1s、2s、4s、8s、16s实施指数退避。我们没有使用建议的时间间隔,而是使用2h、2h、2h、2h、2h,但错误仍然存在。

我们已经检查了配额和限制,非常确定我们没有超过它们。 (如果没有10个声誉,则无法发布图像)


如果重要的话,所有请求都在Google App Engine python2标准环境下运行。

尝试减少或拆分报告请求,这种错误可能会在重载或更大更复杂的请求中产生。

因为即使在拆分请求并增加请求之间的延迟后,错误率仍会不断上升,我们最终放弃了谷歌分析,自己收集数据

你的意思是用更小的页面来浏览结果吗?最终,我们仍然需要找回所有的数据