Google analytics 如何将每秒的API请求限制为Google Analytics API?

Google analytics 如何将每秒的API请求限制为Google Analytics API?,google-analytics,polymer,google-analytics-api,Google Analytics,Polymer,Google Analytics Api,我已经用Google Analytics API创建了一个仪表板应用程序。仪表板上有10个不同的图表 <google-analytics-view-selector></google-analytics-view-selector> <google-analytics-date-selector startDate="30daysAgo" endDate="yesterday"> </google-analytics-date-selector>

我已经用Google Analytics API创建了一个仪表板应用程序。仪表板上有10个不同的图表

<google-analytics-view-selector></google-analytics-view-selector>
<google-analytics-date-selector
startDate="30daysAgo"
endDate="yesterday">
</google-analytics-date-selector>

<div class="row">
<div class="six columns">
      <google-analytics-chart
        type="area"
        metrics="ga:totalEvents"
        dimensions="ga:date"
        filters="ga:eventCategory=@publication">
        <h3 class="bold">Total Publication Openings</h3>
      </google-analytics-chart>      
</div>

<div class="six columns">
       <google-analytics-chart
          type="area"
          metrics="ga:totalEvents"
          dimensions="ga:date"
          filters="ga:eventCategory=@download">
          <h3 class="bold">Downloads</h3>
        </google-analytics-chart>
</div>
</div>

<div class="row">
<div class="six columns">
      <google-analytics-chart 
        type="pie" 
        metrics="ga:sessions" 
        dimensions="ga:deviceCategory" 
        sort="-ga:sessions" 
        max-results="6"> 
        <h3 class="bold">Device Category</h3>
      </google-analytics-chart>     
</div>
<div class="six columns">
      <google-analytics-chart
        type="column"
        metrics="ga:totalEvents"
        dimensions="ga:date"
        filters="ga:eventCategory=@publication"
        segment="gaid::RqaosWyGRFevGjBRNK_WYw">
        <h3 class="bold">iOS Openings</h3>
      </google-analytics-chart>
</div>
</div>


<div class="row">
<div class="six columns">
      <google-analytics-chart
        type="column"
        metrics="ga:totalEvents"
        dimensions="ga:dayOfWeekName"
        sort="-ga:totalEvents"
        filters="ga:eventCategory=@publication">
        <h3 class="bold">Openings Per Weekday</h3>
      </google-analytics-chart>    
</div>
<div class="six columns">
      <google-analytics-chart
        type="column"
        metrics="ga:totalEvents"
        dimensions="ga:eventLabel"
        sort="-ga:totalEvents"
        max-results="5"
        filters="ga:eventCategory=@article;ga:eventLabel!@Untitled">
        <h3 class="bold">Popular Articles</h3>
      </google-analytics-chart>
</div>
</div>

<div class="row">
<div class="six columns">
        <google-analytics-chart
        type="column"
        metrics="ga:totalEvents"
        dimensions="ga:date"
        filters="ga:eventCategory=@publication"
        segment="gaid::GOz2kMV2QzGv1YwHNLybqw">
        <h3 class="bold">Desktop Openings</h3>
      </google-analytics-chart>
</div>
<div class="six columns">
      <google-analytics-chart
        type="area"
        metrics="ga:totalEvents"
        dimensions="ga:hour"
        filters="ga:eventCategory=@publication">
        <h3 class="bold">Total Openings Per Hour</h3>
      </google-analytics-chart>
</div>
</div>

<div class="row">
<div class="six columns">
       <google-analytics-chart
        type="column"
        metrics="ga:totalEvents"
        dimensions="ga:eventLabel"
        filters="ga:eventCategory=@search"
        sort="-ga:totalEvents"
        max-results="5">
        <h3 class="bold">Popular Searches</h3>
      </google-analytics-chart>
</div>
<div class="six columns">
       <google-analytics-chart
        type="bar"
        metrics="ga:totalEvents"
        max-results="5"
        dimensions="ga:eventAction"
        filters="ga:eventCategory=@download;ga:eventAction!@Unknown"
        sort="-ga:totalEvents">
        <h3 class="bold">Publication access</h3>
      </google-analytics-chart>
</div>
</div>


出版物总开张数
下载
设备类别
iOS空缺
每个工作日的开放时间
流行文章
桌面开口
每小时总开放时间
流行搜索
出版物访问

它工作得非常好,但每次都会抛出一个错误响应。错误代码是403,超出了每日配额。但是,我已经检查了开发者控制台,并且没有超出每日使用量。谷歌还规定了每秒1个查询的限制,我认为这是一个违反的限制,因为整个仪表板是同时加载的

我可以让单个图表一个接一个地加载,或者如何避免这个问题?

:如果您登录开发人员控制台,您可以将每个用户每秒1次的查询提高到每个用户最多10个qps,甚至可以添加参数
quotaUser
,以超出此范围。但您无法绕过的是每个视图10个并发请求。虽然您的代码非常干净,但效率不高,如果您直接查询API(w/o polymer),您可以通过一两次查询获得所需的大部分数据,然后按照您认为合适的方式格式化结果。