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

23

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

  1. Quel en est le but?
  2. Que contient-il?
  3. Identifie-t-il (uniquement) le navigateur?
olafure
la source
2
C'est drôle que Google ne publie pas d'informations officielles à ce sujet après tout leurs slogans " ne pas faire de mal " et " nous respectons la confidentialité " et le marketing de masse.
Pacerier

Réponses:

15

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

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

Enfin, pour signaler plus de détails sur le manque de documentation, il y a cette question SO et ce curieux commentaire d'un développeur Chrome dans ce fil sur la mise en œuvre d'AQS: "le commentaire ici est à la fois trop court et déroutant. Peut-être une explication plus longue de ce qu'est l'AQS, quelles sont ses contraintes, et pourquoi ces contraintes sont nécessaires, devrait être ajouté à un endroit canonique qui parle d'AQS. "

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

Nigini
la source
2
Le lien est en baisse pour " ce code ".
Pacerier
11

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

  • 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
  • Cela 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 longue requête, 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: Ma supposition à l'époque était juste: https://code.google.com/p/chromium/codesearch#chromium/src/chrome/browser/autocomplete/autocomplete_controller.cc&sq=package:chromium&type=cs&l=392&rcl=1383945446

poulet
la source
1
Le lien est mort.
Valerio Bozz
2

Dans, chrome://settingsvous 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} search? q =% s & client = ubuntu & channel = cs & {google: RLZ} {google: originalQueryForSuggestion} {google: assistQueryStats} {google: searchFieldtrialParameter} {google: searchClient} {google: sourceId} {google: instantExtend {google: omniboxStartMarginParameter} ie = {inputEncoding}

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

jackweirdy
la source
2
Je trouve étrange que ce champ ne soit pas modifiable, alors que les "autres" moteurs de recherche ont un champ modifiable.
HRJ