Що таке параметр AQS у пошуковому запиті Google?


23

Коли я шукаю Google у універсальному вікні Chrome, є aqsпараметр, вбудований у запит, наприклад &aqs=chrome..69i57.42x1j.

  1. Яка мета цього?
  2. Що він містить?
  3. Чи визначає він (однозначно) браузер?

2
Смішно, що Google не оприлюднює офіційну інформацію щодо цього, адже всі їхні лозунги " не робіть зла " та " ми поважаємо конфіденційність " та масовий маркетинг.
Pacerier

Відповіді:


15

Це складний недокументований параметр. Ви знайдете посилання на це лише у спільноті розробників Chrome (ium). Моя відповідь базується лише на деяких пошуках Google, тому, можливо, хтось ізсередини допоможе далі.

  • AQS розшифровується як допоміжна статистика запитів і є рядковим параметром
  • Він "використовується для цілей журналу", як ви можете побачити в коментарях цього коду .
  • Він "містить покази всіх збігів автозаповнення, показаних під час подання запиту".
  • Не схоже, що це було б використано для однозначної ідентифікації браузера, але це лише припущення, оскільки документація закрита для людей Google (якщо дотримуватися URL-адреси, зазначеної в цьому ж коментарі до коду).

Нарешті, лише щоб вказати на докладнішу інформацію про відсутність документації, є це ТАК і цей цікавий коментар розробника Chrome в цій темі щодо впровадження AQS: "коментар тут є занадто коротким і заплутаним. Можливо, довше пояснення що таке AQS, які обмеження є, і чому ці обмеження необхідні, слід додати до якогось канонічного місця, яке говорить про AQS ".

Це все, якщо документація була створена, це не є Google підходить.


2
Посилання для " цього коду " не працює.
Pacerier

11

Немає повної відповіді, але я знайшов кілька речей.

  • Кількість після крапки здається мілісекундами між першим натисканням клавіші та поданням запиту. Так що для хрому..69i57j69i60j69i61l2j69i60j0.2486j0j7 це 2486 мс
  • Це завжди починається з хрому..69i57
  • Далі здається, що це закодований список результатів автозаповнення, коли ви вводите довгий запит, цей список стане довшим.
  • Я не впевнений в останній частині (j0j7). Остання цифра, схоже, вказує на те, чи вибрали ви один із запропонованих термінів.

Редагувати: мої здогадки в той час були правильні: 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
Посилання мертва.
Валеріо Бозз

2

У chrome://settingsви можете зробити пошук , який постачальник використовується універсальне вікно пошуку. URL-адреса, вказана постачальником за замовчуванням Google у Chromium на Ubuntu, така:

{google: baseURL} пошук? q =% s & client = ubuntu & channel = cs & {google: RLZ} {google: originalQueryForSuggestion} {google: assistedQueryStats} {google: searchFieldtrialParameter} {google: searchClient}} {googleEnaI: {google: omniboxStartMarginParameter} тобто = {inputEncoding}

Це може надати додаткову інформацію про те, що браузер надсилає в Google.


2
Мені здається дивним, що це поле не можна редагувати, тоді як пошукові системи "інших" мають поле для редагування.
HRJ
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.