Что такое параметр AQS в поисковом запросе Google?


22

Когда я выполняю поиск в Google из омнибокса Chrome, aqsв запрос включается параметр, например &aqs=chrome..69i57.42x1j.

  1. Какова цель этого?
  2. Что это содержит?
  3. Идентифицирует ли он (однозначно) браузер?

2
Забавно, что Google не публикует официальную информацию об этом после всех их лозунгов «не делай зла » и « мы уважаем конфиденциальность » и массового маркетинга.
Pacerier

Ответы:


15

Это хитрый недокументированный параметр. Ссылки на это вы найдете только в сообществе разработчиков Chrome (ium). Мой ответ основан только на некоторых поисках в Google, так что, возможно, кто-то изнутри поможет вам дальше

  • AQS расшифровывается как Assisted Query Stats и является строковым параметром
  • Он «используется для целей регистрации», как вы можете найти в некоторых комментариях в этом коде .
  • Он «содержит показы всех совпадений автозаполнения, показанных во время отправки запроса».
  • Не похоже, что это будет использоваться для уникальной идентификации браузера, но это всего лишь предположение, поскольку документация кажется закрытой для пользователей Google (если вы будете следовать URL-адресу, указанному в этом же комментарии к коду).

И, наконец, просто для того, чтобы указать больше оснований на отсутствие документации, есть такой SO вопрос и этот любопытный комментарий от разработчика Chrome в этой теме о реализации AQS: «комментарий здесь слишком короткий и запутанный. Возможно, более длинное объяснение что такое AQS, каковы его ограничения и почему эти ограничения необходимы, следует добавить в какое-то каноническое место, в котором говорится об AQS ».

Вот и все, если документация была создана, это не Google найти.


2
Ссылка на этот код недоступна .
Pacerier

11

Нет полного ответа, но кое-что я обнаружил.

  • Число после точки кажется миллисекундами между первым нажатием клавиши и отправкой запроса. Так для chrome ..69i57j69i60j69i61l2j69i60j0.2486j0j7 это 2486мс
  • Всегда начинается с chrome ..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} поиск д =% s & клиент = убунту & канал = CS &? {Google: RLZ} {Google: originalQueryForSuggestion} {Google: assistedQueryStats} {Google: searchFieldtrialParameter} {Google: searchClient} {Google: SourceId} {Google: instantExtendedEnabledParameter} {Google: omniboxStartMarginParameter} т = {КодировкаИсточника}

Это может предоставить дополнительную информацию о том, что браузер отправляет в Google.


2
Я нахожу странным, что это поле недоступно для редактирования, в то время как «другие» поисковые системы имеют редактируемое поле.
HRJ
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.