พารามิเตอร์ AQS ในข้อความค้นหาของ Google คืออะไร


23

เมื่อฉันจากการค้นหาของ 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 เป็น 2486ms
  • มันเริ่มต้นด้วย 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
ลิงค์ตาย
Valerio Bozz

2

ในchrome://settingsคุณสามารถกำหนดค่าว่าผู้ให้บริการการค้นหารายใดจะใช้แถบอเนกประสงค์ URL ที่ระบุโดยผู้ให้บริการเริ่มต้นของ Google ใน Chromium บน Ubuntu มีดังนี้:

{google: baseURL} ค้นหา q =% s & ลูกค้า = อูบุนตูและช่อง = cs & {google: RLZ} {google: originalQueryForSuggestion} {google: assistedQueryStats} {google: searchFieldtrialParameter} {google: searchClient} {google: sourceID} {google: instantExtendedEnabledParameter} {google: omniboxStartMarginParameter} คือ = {} inputEncoding

นี่อาจให้รายละเอียดเพิ่มเติมเกี่ยวกับสิ่งที่เบราว์เซอร์ส่งไปยัง google


2
ฉันคิดว่ามันแปลกที่ฟิลด์นี้ไม่สามารถแก้ไขได้ในขณะที่เครื่องมือค้นหา "อื่น ๆ " มีฟิลด์ที่แก้ไขได้
HRJ
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.