¿Cuál es el parámetro AQS en la consulta de búsqueda de Google?

23

Cuando busco en Google desde el omnibox de Chrome, hay un aqsparámetro incrustado en la consulta, como &aqs=chrome..69i57.42x1j.

  1. ¿Cuál es el propósito de esto?
  2. Que contiene
  3. ¿Identifica (únicamente) el navegador?
olafure
fuente
2
Es curioso que Google no divulgue información oficial sobre esto después de todo, sus eslóganes de " no hacer el mal " y " respetamos la privacidad " y el marketing masivo.
Pacerier

Respuestas:

15

Este es un parámetro no documentado complicado. Solo encontrará referencias para eso en la comunidad de desarrolladores de Chrome (ium). Mi respuesta se basa solo en algunas búsquedas de Google, por lo que tal vez alguien de adentro pueda ayudar más.

  • AQS significa estadísticas de consulta asistida y es un parámetro de cadena
  • Se "utiliza para fines de registro", como puede encontrar en algunos comentarios en este código .
  • "Contiene impresiones de todas las coincidencias de autocompletar que se muestran en el momento de envío de la consulta".
  • No parece que esto se use para identificar de forma exclusiva un navegador, pero esto es solo una especulación, ya que la documentación parece estar cerrada para las personas de Google (si sigue la URL señalada en este mismo comentario de código).

Finalmente, solo para señalar más antecedentes sobre la falta de documentación, existe esta pregunta SO y este curioso comentario de un desarrollador de Chrome en este hilo sobre la implementación de AQS: "el comentario aquí es demasiado corto y confuso. Quizás una explicación más larga de qué es AQS, cuáles son sus restricciones y por qué esas restricciones son necesarias, deben agregarse a algún lugar canónico que hable sobre AQS ".

Eso es todo, si la documentación fue creada, Google no puede encontrarla.

Nigini
fuente
2
El enlace está inactivo para " este código ".
Pacerier
11

No hay una respuesta completa, pero descubrí algunas cosas.

  • El número después del punto parece ser el milisegundo entre la primera pulsación de tecla y el envío de la consulta. Entonces, para Chrome..69i57j69i60j69i61l2j69i60j0.2486j0j7 son 2486 ms
  • Siempre comienza con cromo ... 69i57
  • Lo que sigue parece ser una lista codificada de los resultados de autocompletar, cuando escribe una consulta larga, esta lista se alargará.
  • No estoy seguro de la última parte (j0j7). El último dígito parece indicar si seleccionó uno de los términos sugeridos.

Editar: Mi suposición en ese momento era correcta: https://code.google.com/p/chromium/codesearch#chromium/src/chrome/browser/autocomplete/autocomplete_controller.cc&sq=package:chromium&type=cs&l=392&rcl=1383945446

pollo
fuente
1
El enlace está muerto.
Valerio Bozz
2

En chrome://settingspuede configurar qué proveedor de búsqueda utiliza el omnibox. La URL especificada por el proveedor predeterminado de Google en Chromium en Ubuntu es la siguiente:

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

Esto podría proporcionar detalles adicionales sobre lo que el navegador envía a google.

Jackweirdy
fuente
2
Me resulta extraño que este campo no sea editable, mientras que los "otros" motores de búsqueda tienen un campo editable.
HRJ