Google analytics Google Analytics Report API v4在没有明显原因的情况下返回503次太多
每天早上,我们都会从Google Analytics Reporting API v4获取前一天/每周的电子商务产品数据。我们做同样的事情已经三年了,报告格式没有改变。我们可以得到多个不同的时间范围 这是一个示例请求。使用“pageToken”参数进行分页时,总共可以有500k行。我们按顺序进行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":[ {
{
"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标准环境下运行。尝试减少或拆分报告请求,这种错误可能会在重载或更大更复杂的请求中产生。因为即使在拆分请求并增加请求之间的延迟后,错误率仍会不断上升,我们最终放弃了谷歌分析,自己收集数据你的意思是用更小的页面来浏览结果吗?最终,我们仍然需要找回所有的数据