Google AnalyticsAPI的最大请求大小是多少?

时间:2014-05-08 11:55:07

标签: php google-analytics httprequest httpresponse google-analytics-api

Google AnalyticsAPI的最大请求大小是多少?我将Google Analytics请求发送给谷歌并收回414错误,说请求太长了。

最近添加:我知道http请求链接必须少于2000个字符,但还有另一个问题。是否可以使用POST使用Google API?

'metrics'=>'ga:pageviews,ga:uniquePageviews,ga:avgTimeOnPage,ga:entrances,ga:visitBounceRate,ga:exitRate,ga:pageValue',
    'dimensions' => 'ga:pagePath',
    'sort' => '-ga:pageviews',
    'filters' => $this->_filterLinks,
    'max-results' => '250');

_filterLinks 是我的数据库中的链接,我想要获取更新的统计信息。

如果 $ this-> _filterLinks 少于30 如果更高,一切正常我将获得414代码作为响应

  

出现API错误:414:调用GET时出错   https://www.googleapis.com/analytics/v3/data/ga?ids=ga%3A74527982&start-date=2014-05-01&end-date=2014-05-08&metrics=ga%3Apageviews%2Cga%3AuniquePageviews%2Cga%3AavgTimeOnPage%2Cga%3Aentrances%2Cga%3AvisitBounceRate%2Cga%3AexitRate%2Cga%3ApageValue&dimensions=ga%3ApagePath&sort=-ga%3Apageviews&filters=ga%3ApagePath%3D%3D%2F%2Cga%3ApagePath%3D%3D%2Fpflanzen-lexikon%2Cga%3ApagePath%3D%3D%2Fgarten-pflanzen.html%2Cga%3ApagePath%3D%3D%2Fratgeber.html%2Cga%3ApagePath%3D%3D%2Fwespen-vertreiben-so-geht-s.html%2Cga%3ApagePath%3D%3D%2Fbalkon-pflanzen.html%2Cga%3ApagePath%3D%3D%2Fratgeber%2Fpflanzengedichte.html%2Cga%3ApagePath%3D%3D%2Fpflanzen-lexikon%2Fentry%2Fgef%C3%A4%C3%9Fsporenpflanzen%2Cga%3ApagePath%3D%3D%2Fbalkonpflanzen-welche-passen-zusammen.html%2Cga%3ApagePath%3D%3D%2Fmagazin.html%2Cga%3ApagePath%3D%3D%2Fzimmer-pflanzen.html%2Cga%3ApagePath%3D%3D%2Fder-tulpenbaum-ein-neuer-gartentrend.html%2Cga%3ApagePath%3D%3D%2Fpflanzen-lexikon%2Fentry%2Findischer%2Bspinat%2Cga%3ApagePath%3D%3D%2Fbalkon-pflanzen%2Faffenbaum-die-aussergewohnlichkeit-in-person.html%2Cga%3ApagePath%3D%3D%2Fmagazin%2Fpflanzengeschichten%2Flena-s-tulpenbaum.html%2Cga%3ApagePath%3D%3D%2Fwespennest-darf-ich-es-selbst-entfernen.html%2Cga%3ApagePath%3D%3D%2Fwhere%2Fstandort%2Fsonne-bis-halbschatten%2Cga%3ApagePath%3D%3D%2Fzantedeschia.html%2Cga%3ApagePath%3D%3D%2Fbougainvillea-uberwintern-so-einfach-geht-s.html%2Cga%3ApagePath%3D%3D%2Fbrombeeren-schneiden-ist-wahrlich-keine-grosse-kunst.html%2Cga%3ApagePath%3D%3D%2Fcatalogsearch%2Fresult%2F%3Fq%3Dtulpenbaum%2Cga%3ApagePath%3D%3D%2Fcyperus-alternifolius-zyperngras.html%2Cga%3ApagePath%3D%3D%2Feine-feuerbohne-gegen-ein-feuriges-gemut.html%2Cga%3ApagePath%3D%3D%2Ffriedrich-ruckert-und-sein-gedicht-uber-das-erdbeerstrauchlein.html%2Cga%3ApagePath%3D%3D%2Flupinen-die-bluhenden-alleskonner.html%2Cga%3ApagePath%3D%3D%2Fmoos-im-rasen-so-wird-dein-rasen-wieder-gesund.html%2Cga%3ApagePath%3D%3D%2Fpflanzenschadlinge-im-garten-was-tun.html%2Cga%3ApagePath%3D%3D%2Fbaume-straucher%2Fpage%2F4.html%2Cga%3ApagePath%3D%3D%2Fcatalogsearch%2Fresult%2F%3Fq%3Dbuchsbaum%2Cga%3ApagePath%3D%3D%2Fpflanzenlust-blog.html%2Cga%3ApagePath%3D%3D%2Facorus-gramineus-zwergkalmus.html%2Cga%3ApagePath%3D%3D%2Fbaume-straucher%2Fkoniferen.html%2Cga%3ApagePath%3D%3D%2Fclematis-schneiden-1-pflanze-3-unterschiedliche-typen.html%2Cga%3ApagePath%3D%3D%2Fdatenschutz&max-results=250&key=AIzaSyDbutx9YEo6rgeqxqdLHcO7IEgEUD2Pvwg:   (414)错误414(Request-URI Too   大)!! 1        {margin:0; padding:0} html,代码{font:15px / 22px arial,sans-serif} html {background:#fff; color:#222; padding:15px} body {margin:7%   auto 0; max-width:390px; min-height:180px; padding:30px 0 15px} >   body {background:url(// www.google.com/images/errors/robot.png)100%5px   no-repeat; padding-right:205px} p {margin:11px 0   的22px;溢出:隐藏} {插件颜色:#777;文本装饰:无}一   img {border:0} @media screen and   (最大宽度:772px){体{背景:无;边距:0;最大宽度:无;填充右:0}}#标志{背景:网址(// www.google.com/images/错误/ logo_sm_2.png)   no-repeat} @media only screen and   (最小分辨率:192dpi){#标志{背景:网址(// www.google.com/images/errors/logo_sm_2_hr.png)   不重复0%0%/ 100%   100%; - moz-border-image:url(// www.google.com/images/errors/logo_sm_2_hr.png)0}} @ media only screen and   (-webkit敏设备像素比:2){#标志{背景:网址(// www.google.com/images/errors/logo_sm_2_hr.png)   不重复; -webkit-背景尺寸:100%   100%}} #logo {display:inline-block; height:55px; width:150px}
      

414。这是一个错误。

请求的网址   /analytics/v3/data/ga ...太大而无法处理。   这就是我们所知道的。

我是从Google还是从我当地获取的? 如果来自我的本地,则不应该有任何谷歌错误消息,例如这就是我们所知道的。 我在做正确的查询吗?有没有办法绕过这个问题或限制?谢谢你的帮助!

2 个答案:

答案 0 :(得分:3)

我不认为你从谷歌API获得414我认为你要么从apache或网络浏览器获得它。

  

在Apache下,限制是可配置的值LimitRequestLine。   如果您将此值更改为大于默认值8190的值   想要支持更长的请求URI。

Google AnalyticsAPI限制了您可以发送的维度和指标的数量,但过滤器的大小没有限制。 (假设您使用andor将它们串在一起,单个过滤器值最多可以为128,否则您将收到404错误请求错误。

但假设你继续坚持下去,你可能最终会超出apache设定的限制。 (因为你不是真的通过网络浏览器发送请求我想知道你是否可以设置更高的apache来处理请求。网络浏览器最多可以处理2000但这可能不是一个问题,因为你不通过网络但这取决于谷歌是否会除了长时间的请求之外。)我将不得不对此进行测试。

编辑帖子: 否从API获取数据的请求是Get not a Post。 Post将向服务器发送信息而不是请求服务器向您提供信息。

答案 1 :(得分:-1)

最大请求大小为10,000。但响应将告诉您存在多少记录,您可以使用“start-index”参数循环并请求其他页面。因此,通过四次通话,您可以申请40,000个条目。但是,如果超过每秒的请求配额,请确保捕获HTTP配额错误并延迟呼叫。