web-dev-qa-db-fra.com

Quel est le paramètre AQS dans la requête de recherche Google?

Lorsque je recherche Google dans l'omnibox de Chrome, un paramètre aqs est intégré à la requête, par exemple &aqs=chrome..69i57.42x1j.

  1. Quel est le but de cela?
  2. Que contient-il?
  3. Identifie-t-il (uniquement) le navigateur?
21
olafure

C'est un paramètre non documenté délicat. Vous ne trouverez des références à ce sujet que dans la communauté des développeurs de Chrome (ium). Ma réponse est basée sur certaines recherches Google uniquement, alors peut-être que quelqu'un de l'intérieur aidera davantage.

  • AQS signifie Assisted Query Stats et est un paramètre de chaîne.
  • C'est "utilisé à des fins de journalisation" comme vous pouvez le trouver dans certains commentaires dans ce code .
  • Il "contient les impressions de toutes les correspondances autocomplétées affichées au moment de la soumission de la requête".
  • Il ne semble pas que cela servirait à identifier un navigateur de manière unique, mais il ne s'agit que d'une spéculation, car la documentation semble être fermée pour les utilisateurs de Google (si vous suivez l'URL indiquée dans le même commentaire de code).

Enfin, pour vous donner plus de détails sur le manque de documentation, voici SO question et ce curieux commentaire d’un développeur Chrome sur ce fil à propos de l’implémentation d’AQS: "the commenter ici est à la fois trop court et déroutant. Peut-être une explication plus longue d’AQS, de ses contraintes et de la nécessité de les appliquer, devrait être ajoutée à un endroit canonique qui parle d’AQS. "

C'est ça, si la documentation a été créée, ce n'est pas Google trouvable.

14
Nigini

Pas de réponse complète, mais quelques choses que j'ai découvertes.

  • Le nombre après le point semble être les millisecondes entre la première pression sur une touche et l'envoi de la requête. Donc pour chrome..69i57j69i60j69i61l2j69i60j0.2486j0j7 c'est 2486ms
  • Il commence toujours par chrome..69i57
  • Ce qui suit semble être une liste codée des résultats de la saisie semi-automatique. Lorsque vous tapez une requête longue, cette liste s’allonge.
  • Je ne suis pas sûr de la dernière partie (j0j7). Le dernier chiffre semble indiquer si vous avez choisi l'un des termes suggérés.

Edit: Mon hypothèse était juste à l'époque: https://code.google.com/p/chromium/codesearch#chromium/src/chrome/browser/autocomplete/autocomplete_controller.cc&sq=package:chromium&type=cs&l= 392 & rcl = 1383945446

11
Leo

Dans chrome://settings, vous pouvez configurer le moteur de recherche utilisé par l'omnibox. L'URL spécifiée par le fournisseur Google par défaut dans Chromium sur Ubuntu est la suivante:

 {google: baseURL} recherche? q =% s & client = ubuntu & channel = cs & {google: RLZ} {google: originalQueryForSuggestion} {google: assistanceQueryStats} {google: searchFieldtrialParameter} {google: searchIl} {google: instantExtendedEnabledParameter} {google: omniboxStartMarginParameter} ie = {inputEncoding} 

Cela pourrait fournir des détails supplémentaires sur ce que le navigateur envoie à Google.

2
jackweirdy