Google搜索查询中的AQS参数是什么?


23

当我从Chrome的多功能框中搜索Google aqs时,查询中嵌入了一个参数,例如&aqs=chrome..69i57.42x1j

  1. 目的是什么?
  2. 它包含什么?
  3. 它(唯一地)识别浏览器吗?

2
有趣的是,谷歌毕竟没有不作恶 ”和“ 我们尊重隐私 ”的口号和大规模营销活动,因此并未发布官方信息。
Pacerier '16

Answers:


15

这是一个棘手的未记录参数。您只能在Chrome(ium)开发人员社区中找到相关的参考。我的答案仅基于某些Google搜索,因此也许内部人员会提供进一步的帮助。

  • AQS代表辅助查询统计,是一个字符串参数
  • 您可以在此代码的一些注释中找到它“用于记录目的” 。
  • 它“包含在查询提交时显示的所有自动完成匹配的印象”。
  • 看起来它不能用来唯一地标识一个浏览器,但这只是猜测,因为该文档似乎已被Google人员关闭(如果您遵循同一代码注释中指向的URL)。

最后,仅是为了指出缺乏文档的更多背景知识,还有一个SO问题以及Chrome开发人员在此主题中有关AQS实现的一个奇怪的评论:“这里的评论既简短又令人困惑。什么是AQS,对它的约束是什么,以及为什么这些约束是必要的,应该添加到有关AQS的一些规范的地方。”

就是这样,如果创建了文档,则Google找不到该文档。


2
链接已关闭“ 此代码 ”。
Pacerier '16

11

没有完整的答案,但是我发现了一些东西。

  • 点后的数字似乎是第一次按键与提交查询之间的毫秒数。因此对于chrome..69i57j69i60j69i61l2j69i60j0.2486j0j7是2486ms
  • 它总是以chrome..69i57开头
  • 接下来的内容似乎是自动完成结果的编码列表,当您键入较长的查询时,该列表将变长。
  • 我不确定最后一部分(j0j7)。最后一位似乎表明您是否选择了建议的术语之一。

编辑:当时我的猜测是正确的:https : //code.google.com/p/chromium/codesearch#chromium/src/chrome/browser/autocomplete/autocomplete_controller.cc&sq=package : chromium&type=cs&l=392&rcl=1383945446


1
链接已死。
Valerio Bozz

2

在中chrome://settings,可以配置多功能框使用的搜索服务提供商。默认的Google提供程序在Ubuntu上的Chromium中指定的URL如下:

{google:baseURL} search?q =%s&client = ubuntu&channel = cs&{google:RLZ} {google:originalQueryForSuggestion} {google:assistedQueryStats} {google:searchFieldtrialParameter} {google:searchClient} {google:sourceId} {google:instantExtendedEnabledParameter} {google:omniboxStartMarginParameter} ie = {inputEncoding}

这可能会提供有关浏览器发送给Google的内容的更多详细信息。


2
我感到奇怪的是,该字段不可编辑,而“其他”搜索引擎具有可编辑的字段。
HRJ 2013年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.