【问题标题】:What is maximum request size for Google Analytics API?Google Analytics API 的最大请求大小是多少?
【发布时间】:2026-02-22 12:15:02
【问题描述】:

Google Analytics API 的最大请求大小是多少?我正在向 google 发送 Analytics API 请求并返回 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 代码作为响应,则一切正常。 p>

出现 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(也请求 URI 大)!!1 {margin:0;padding:0}html,code{font:15px/22px arial,sans-serif}html{background:#fff;color:#222;padding:15px}body{margin:7% 自动 0;最大宽度:390 像素;最小高度:180 像素;填充:30 像素 0 15 像素} 正文{background:url(//www.google.com/images/errors/robot.png) 100% 5px 无重复;padding-right:205px}p{margin:11px 0 22px;overflow:hidden}ins{color:#777;text-decoration:none}a img{border:0}@media 屏幕和 (max-width:772px){body{background:none;margin-top:0;max-width:none;padding-right:0}}#logo{background:url(//www.google.com/images/错误/logo_sm_2.png) no-repeat}@media 仅屏幕和 (最小分辨率:192dpi){#logo{background:url(//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 仅屏幕和 (-webkit-min-device-pixel-ratio:2){#logo{background:url(//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 还是从本地获取? 如果来自我的本地不应该有任何谷歌错误消息,如 这就是我们所知道的。 我在做正确的查询吗?有没有办法绕过这个问题或限制?感谢您的帮助!

【问题讨论】:

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


    【解决方案1】:

    我认为您不会从 Google API 获得 414,我认为您要么从 apache 或网络浏览器获得它。

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

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

    但假设你继续使用它们,你最终可能会超出 apache 设置的限制。 (因为您并没有真正通过网络浏览器发送请求,我想知道您是否可以将 apache 设置得更高来处理请求。网络浏览器最多可以处理 2000,但在这种情况下这可能不是问题,因为您没有通过网络浏览器。但这将取决于谷歌是否会排除那么长的请求。)我将不得不对此进行测试。

    编辑帖子: 否 从 API 取回数据的请求是 Get 而不是 Post。 Post 会将信息发送到服务器,而不是请求服务器将信息返回给您。

    【讨论】:

    • 感谢您的帮助!据我了解,我需要下载 apache 源->编辑 httpd.h->DEFAULT_LIMIT_REQUEST_LINE 以获得更大的价值->重新编译 apache->重新安装 Apache?
    • 值得一试。我无权访问可以乱搞配置的 Apache 服务器。所以我不能帮你测试它,如果它确实有效,我很想知道以供将来参考。它应该在 httpd.conf forum.wampserver.com/read.php?2,84025,84076
    • 我今天会测试它,我希望它是最好的解决方案,也希望即使在成功的 Apache 编译之后谷歌也能接受更长的 uri!
    • 你不应该编译 apache 来改变 httpd.conf 只需重启服务器。
    • 这应该更容易,用nginx 来做这件事,你可以在不重新编译的情况下设置一个最大限制(不管怎样,apache 很烂......),请参阅wiki.nginx.org/NginxHttpCoreModule#large_client_header_buffers
    【解决方案2】:

    最大请求大小为 10,000。但是响应会告诉您存在多少条记录,您可以使用“start-index”参数循环并请求其他页面。因此,通过四个调用,您可以请求 40,000 个条目。但请务必捕获 HTTP 配额错误并在超出每秒请求配额时延迟调用。

    【讨论】:

    • 我认为您的意思是最大响应大小为 10,000。我没有看到任何有关请求长度的文档。至少在 v3 API 中没有。
    • 两者兼有,因为您不能请求超过 10,000 个,因此您不会得到更多。
    • 不,我认为您错过了问题的全部目的。他遇到了关于他的请求 url 大小的错误(所有参数所在的地方),这与要返回的对象数量无关。请注意,在他的请求中,他甚至将最大结果设置为 250。他甚至不希望返回超过 10,000 个条目,那么您的答案与这些有什么关系? Google API 对请求大小没有限制(请参阅 url 大小)。但也有可能是由你的浏览器或 webserver 框架决定的。除非您可以在文档中显示该页面。
    • 你是对的 - 他在谈论 URL 长度 - 我的错误。
    最近更新 更多