Google Analytics API上的错误429:什么是GA API“请求”?

时间:2018-08-03 10:21:52

标签: google-analytics google-analytics-api

我知道这个问题可能不会特别针对代码,但是Google Analytics(分析)支持将我重定向到了SO。

我正在构建一个仪表板以使用GA API显示我的网站上的KPI,并且我遇到了通话限制的问题:当我在this URL测试仪表板的调用时,出现错误消息错误“错误429:配额错误:profileId xxxxxxxx已超出每日请求限制”。

我知道GA API每天每个视图的请求上限为10,000个,每个项目总共50,000个。但是在我看来,我没有那么多地调用API:我每小时使用自动脚本请求5或6页的页面浏览量和平均页面停留时间,有时我会要求这些数字以及访问量来源(使用仪表板上的刷新按钮,每页最多可以有20个资源)。使用页面网址上的PARTIAL过滤器过滤每个请求,以仅在响应中获得一页。

因此,如果我认为请求与响应中的数字相对应,则我应该有24(小时)* 2(KPI)* 6(文章)+ 15(按钮的估计使用)* 20(源)= 588 “请求”。

我的仪表板是唯一使用整个GA项目API的东西,那么每天怎么可能达到调用限制?

这是我的要求(第一部分也是自动化脚本的一部分):

"reportRequests": [
    {
        "viewId": VIEW_ID,
        "dateRanges": [{"startDate": "2009-04-20", "endDate": "today"}],
        "metrics": [{"expression": "ga:pageviews"}, {"expression":"ga:avgTimeOnPage"}],
        "dimensionFilterClauses": [{
            "filters": [{
                "dimensionName":"ga:pagepath",
                "operator":"REGEXP",
                "expressions": url
            }]
        }]
    },
    {
        "viewId": VIEW_ID,
        "dateRanges": [{"startDate": "2009-04-20", "endDate": "today"}],
        "metrics": [{"expression": "ga:pageviews"}],
        "dimensions":[{"name":"ga:source"}],
        "dimensionFilterClauses": [{
            "filters": [{
                "dimensionName":"ga:pagepath",
                "operator":"REGEXP",
                "expressions": url
            }]
        }]
    }]

1 个答案:

答案 0 :(得分:0)

限制是视图使用的总限制,即使用视图的任何内容(无论是网站,移动应用还是您的应用调用)都将计为使用。 因此,如果其他任何人正在通过其他方法访问该视图,则该视图将计入总配额限制。