Qual è il parametro AQS nella query di ricerca di Google?


23

Quando cerco Google dalla omnibox di Chrome, c'è un aqsparametro incorporato nella query, come &aqs=chrome..69i57.42x1j.

  1. Qual è lo scopo?
  2. Cosa contiene?
  3. Identifica (in modo univoco) il browser?

2
Divertente che Google non rilasci informazioni ufficiali su questo dopo tutto il loro slogan " non fare del male " e " rispettiamo la privacy " e il marketing di massa.
Pacerier,

Risposte:


15

Questo è un parametro non documentato complicato. Troverai riferimenti solo per quello nella community degli sviluppatori di Chrome (ium). La mia risposta si basa solo su alcune ricerche di Google, quindi forse qualcuno dall'interno aiuterà ulteriormente.

  • AQS è l'acronimo di Assisted Query Stats ed è un parametro stringa
  • È "utilizzato per scopi di registrazione" come puoi trovare in alcuni commenti in questo codice .
  • "Contiene le impressioni di tutte le corrispondenze di completamento automatico mostrate al momento dell'invio della query".
  • Non sembra che questo sarebbe usato per identificare in modo univoco un browser, ma questa è solo una speculazione poiché la documentazione sembra essere chiusa per le persone di Google (se segui l'URL indicato in questo stesso commento di codice).

Infine, solo per indicare più informazioni sulla mancanza di documentazione, c'è questa domanda SO e questo curioso commento di uno sviluppatore di Chrome in questo thread sull'implementazione di AQS: "il commento qui è sia troppo breve che confuso. Forse una spiegazione più lunga di cos'è AQS, quali sono i vincoli e perché sono necessari, dovrebbero essere aggiunti in qualche luogo canonico che parla di AQS. "

Questo è tutto, se la documentazione è stata creata non è possibile trovare Google.


2
Link inattivo per " questo codice ".
Pacerier,

11

Nessuna risposta completa, ma ho scoperto alcune cose.

  • Il numero dopo il punto sembra essere il millisecondo tra il primo tasto premuto e l'invio della query. Quindi per chrome..69i57j69i60j69i61l2j69i60j0.2486j0j7 sono 2486ms
  • Inizia sempre con chrome..69i57
  • Quello che segue sembra essere un elenco codificato dei risultati del completamento automatico, quando si digita una query lunga questo elenco si allungherà.
  • Non sono sicuro dell'ultima parte (j0j7). L'ultima cifra sembra indicare se hai scelto uno dei termini suggeriti.

Modifica: la mia ipotesi al momento era corretta: 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
Il link è morto.
Valerio Bozz,

2

In chrome://settingspuoi configurare quale provider di ricerca viene utilizzato dalla omnibox. L'URL specificato dal provider Google predefinito in Chromium su Ubuntu è il seguente:

{Google: baseURL} cercare q =% s & client = ubuntu & canale = cs & {google: RLZ}? {Google: originalQueryForSuggestion} {google: assistedQueryStats} {google: searchFieldtrialParameter} {google: searchClient} {google: sourceid} {google: instantExtendedEnabledParameter} {google: omniboxStartMarginParameter} cioè = {} inputEncoding

Ciò potrebbe fornire ulteriori dettagli su ciò che il browser invia a Google.


2
Trovo strano che questo campo non sia modificabile, mentre gli "altri" motori di ricerca hanno un campo modificabile.
HRJ,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.