Jaki jest parametr AQS w zapytaniu wyszukiwania Google?

23

Kiedy szukam w Google z omniboksu Chrome, aqsw zapytaniu jest osadzony parametr, np &aqs=chrome..69i57.42x1j.

  1. Jaki jest tego cel?
  2. Co zawiera
  3. Czy (jednoznacznie) identyfikuje przeglądarkę?
olafure
źródło
2
Zabawne, że Google nie publikuje oficjalnych informacji na ten temat po tych wszystkich hasłach „ nie czyń zła ” i „ szanujemy prywatność ” oraz masowym marketingu.
Pacerier

Odpowiedzi:

15

Jest to trudny nieudokumentowany parametr. Odniesienia do tego znajdziesz tylko w społeczności programistów Chrome (ium). Moja odpowiedź oparta jest tylko na niektórych wyszukiwaniach Google, więc może ktoś z wewnątrz pomoże ci dalej.

  • AQS oznacza Assisted Query Stats i jest parametrem ciągu
  • Jest „używany do logowania”, co można znaleźć w komentarzach do tego kodu .
  • „Zawiera wyświetlenia wszystkich dopasowań autouzupełniania wyświetlanych w momencie przesłania zapytania”.
  • Nie wygląda na to, że można by to wykorzystać do jednoznacznej identyfikacji przeglądarki, ale jest to tylko spekulacja, ponieważ dokumentacja wydaje się być zamknięta dla osób z Google (jeśli podasz adres URL wskazany w tym samym komentarzu do kodu).

Wreszcie, aby wskazać więcej informacji na temat braku dokumentacji, pojawia się pytanie SO i ciekawy komentarz dewelopera Chrome w tym wątku na temat implementacji AQS: „komentarz tutaj jest zarówno zbyt krótki, jak i mylący. Być może dłuższe wyjaśnienie czym jest AQS, jakie są na nim ograniczenia i dlaczego te ograniczenia są konieczne, należy dodać do jakiegoś kanonicznego miejsca, które mówi o AQS. ”

To wszystko, jeśli dokumentacja została utworzona, nie można jej znaleźć w Google.

Nigini
źródło
2
Brak linku do „ tego kodu ”.
Pacerier
11

Brak pełnej odpowiedzi, ale odkryłem kilka rzeczy.

  • Liczba po kropce wydaje się być milisekundą między pierwszym naciśnięciem klawisza a wysłaniem zapytania. Więc dla chrome..69i57j69i60j69i61l2j69i60j0.2486j0j7 to 2486ms
  • Zawsze zaczyna się od chrome..69i57
  • To, co następuje, wydaje się być zakodowaną listą wyników autouzupełniania, kiedy wpiszesz długie zapytanie, lista ta wydłuży się.
  • Nie jestem pewien ostatniej części (j0j7). Ostatnia cyfra wydaje się wskazywać, czy wybrałeś jeden z sugerowanych terminów.

Edytuj: Zgadłem, że w tym czasie miałem rację: https://code.google.com/p/chromium/codesearch#chromium/src/chrome/browser/autocomplete/autocomplete_controller.cc&sq=package:chromium&type=cs&l=392&rcl=1383945446

kurczak
źródło
1
Link jest martwy.
Valerio Bozz
2

W chrome://settingsmożesz skonfigurować, który dostawca wyszukiwania jest używany przez omnibox. Adres URL określony przez domyślnego dostawcę Google w Chromium na Ubuntu jest następujący:

{google: baseURL} szukaj? q =% s & client = ubuntu & channel = cs & {google: RLZ} {google: originalQueryForSuggestion} {google: assistedQueryStats} {google: searchFieldtrialParameter} {google: searchClient} {google: sourceId} {google: InstantExtended {google: omniboxStartMarginParameter} ie = {inputEncoding}

Może to dostarczyć dodatkowych informacji na temat tego, co przeglądarka wysyła do Google.

jackweirdy
źródło
2
Dziwne wydaje mi się, że tego pola nie można edytować, podczas gdy „inne” wyszukiwarki mają pole edytowalne.
2013 r. O