Qual é o parâmetro AQS na consulta de pesquisa do Google?


23

Quando pesquiso no Google na omnibox do Chrome, há um aqsparâmetro incorporado na consulta, como &aqs=chrome..69i57.42x1j.

  1. Qual é o propósito disso?
  2. O que contém?
  3. Identifica (exclusivamente) o navegador?

2
Engraçado que o Google não divulgue informações oficiais sobre isso, afinal, seus slogans " não fazemos mal " e " respeitamos a privacidade " e o marketing de massa.
Pacerier

Respostas:


15

Este é um parâmetro não documentado complicado. Você encontrará apenas referências para isso na comunidade de desenvolvedores do Chrome (ium). Minha resposta é baseada apenas em algumas pesquisas do Google, então talvez alguém de dentro ajude ainda mais.

  • AQS significa Estatísticas de consulta assistida e é um parâmetro de sequência
  • É "usado para fins de registro", como você pode encontrar em alguns comentários neste código .
  • "Contém impressões de todas as correspondências de preenchimento automático mostradas no momento do envio da consulta".
  • Não parece que isso seria usado para identificar exclusivamente um navegador, mas isso é apenas especulação, pois a documentação parece estar fechada para o pessoal do Google (se você seguir o URL apontado no mesmo comentário de código).

Por fim, apenas para apontar para mais informações sobre a falta de documentação, há esta pergunta do SO e esse curioso comentário de um desenvolvedor do Chrome neste tópico sobre a implementação do AQS: "o comentário aqui é muito curto e confuso. Talvez uma explicação mais longa sobre o que é o AQS, quais são as restrições e por que essas restrições são necessárias devem ser adicionadas a algum lugar canônico que fala sobre o AQS ".

É isso, se a documentação foi criada, não é possível encontrar o Google.


2
O link está inoperante para " este código ".
Pacerier

11

Nenhuma resposta completa, mas algumas coisas que eu descobri.

  • O número após o ponto parece ser os milissegundos entre o primeiro pressionamento de tecla e o envio da consulta. Então, para chrome..69i57j69i60j69i61l2j69i60j0.2486j0j7, são 2486ms
  • Começa sempre com o chrome..69i57
  • O que segue parece ser uma lista codificada dos resultados do preenchimento automático. Quando você digita uma consulta longa, essa lista fica mais longa.
  • Não tenho certeza da última parte (j0j7). O último dígito parece indicar se você escolheu um dos termos sugeridos.

Editar: meu palpite na época estava certo: 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
O link está morto.
Valerio Bozz

2

Em chrome://settingsvocê pode configurar qual provedor de pesquisa é utilizada pela omnibox. O URL especificado pelo provedor padrão do Google no Chromium no Ubuntu é o seguinte:

{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}

Isso pode fornecer detalhes adicionais sobre o que o navegador envia ao Google.


2
Acho estranho que esse campo não seja editável, enquanto os "outros" mecanismos de pesquisa têm um campo editável.
HRJ 9/11
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.