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

20

Quando pesquiso no Google a partir da omnibox do Chrome, existe um parâmetro aqs incorporado na consulta, como &aqs=chrome..69i57.42x1j .

  1. Qual é o objetivo disso?
  2. O que ele contém?
  3. Identifica (unicamente) o navegador?
por olafure 02.10.2013 / 13:56

3 respostas

14

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

  • O AQS significa Estatísticas de consulta assistida e é um parâmetro de string
  • É "usado para fins de registro", como você pode encontrar em alguns comentários em este código .
  • Ele "contém impressões de todas as correspondências de preenchimento automático exibidas 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 a URL apontada no mesmo comentário de código).

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

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

    
por 02.10.2013 / 16:53
10

Nenhuma resposta completa, mas algumas coisas 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 é 2486ms
  • Sempre começa com o chrome..69i57
  • O que se 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 no momento estava correto: link

    
por 09.11.2013 / 13:34
2

Em chrome://settings você pode configurar qual provedor de pesquisa é usado 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.

    
por 09.11.2013 / 14:19