การเติมข้อความอัตโนมัติภายในสถานที่จะใช้โทเค็นของเซสชันเพื่อจัดกลุ่มการค้นหาและระยะต่างๆ ของการเติมข้อความอัตโนมัติของผู้ใช้ลงในเซสชันที่แยกไม่ออก
เพื่อวัตถุประสงค์ในการเรียกเก็บเงิน เซสชันจะเริ่มต้นเมื่อผู้ใช้เริ่มพิมพ์ข้อความค้นหา และจบลงเมื่อเลือกสถานที่และมีการเรียกไปที่รายละเอียดสถานที่ แต่ละเซสชันสามารถเติมข้อความอัตโนมัติได้หลายข้อความ แล้วตามด้วยการเลือกสถานที่ 1 แห่ง คีย์ API ที่ใช้สําหรับคําขอแต่ละรายการภายในเซสชันต้องเป็นของโปรเจ็กต์ Google Cloud Console เดียวกัน เมื่อเซสชันสิ้นสุดลง โทเค็นจะใช้งานไม่ได้อีกต่อไป แอปของคุณต้องสร้างโทเค็นใหม่สําหรับแต่ละเซสชัน หากละเว้นพารามิเตอร์ sessiontoken
หรือหากคุณนําเซสชันของเซสชันมาใช้ซ้ํา ระบบจะเรียกเก็บเงินเซสชันเสมือนว่าไม่มีโทเค็นเซสชัน (มีการเรียกเก็บเงินคําขอแต่ละคําขอแยกกัน)
เราขอแนะนําหลักเกณฑ์ต่อไปนี้
- ใช้โทเค็นเซสชันกับการเติมข้อความอัตโนมัติทั้งหมด
- สร้างโทเค็นใหม่สําหรับแต่ละเซสชัน
- ตรวจสอบว่าคีย์ API ที่ใช้สําหรับคําขอเติมข้อความอัตโนมัติเกี่ยวกับสถานที่และรายละเอียดสถานที่ทั้งหมดในเซสชันเป็นของโปรเจ็กต์ Google Cloud Console เดียวกัน
- โปรดตรวจสอบว่าได้ส่งโทเค็นเซสชันที่ไม่ซ้ํากันสําหรับแต่ละเซสชันใหม่ การใช้โทเค็นเดียวกันสําหรับเซสชันมากกว่า 1 เซสชันจะทําให้ระบบเรียกเก็บเงินคําขอแต่ละรายการแยกกัน
คุณสามารถเลือกข้ามโทเค็นเซสชันการเติมข้อความอัตโนมัติจากคําขอได้ หากไม่ระบุโทเค็นเซสชัน ระบบจะเรียกเก็บเงินคําขอแต่ละรายการแยกกัน ซึ่งทําให้มี เติมข้อความอัตโนมัติ - ต่อคําขอ SKU หากคุณนําโทเค็นเซสชันมาใช้ซ้ํา จะถือว่าเซสชันนั้นไม่ถูกต้อง และคําขอจะได้รับการเรียกเก็บเงินราวกับไม่ได้ระบุโทเค็นเซสชัน
ตัวอย่าง
ขณะที่ผู้ใช้พิมพ์คําค้นหา คําขอเติมข้อความอัตโนมัติจะเรียกว่าทุกการกดแป้นพิมพ์ (ไม่ใช่ต่ออักขระ) และระบบจะแสดงผลการค้นหาที่เป็นไปได้ เมื่อผู้ใช้เลือกจากรายการผลการค้นหา การเลือกจะนับเป็นคําขอ และระบบจะรวมคําขอทั้งหมดที่ดําเนินการระหว่างการค้นหา และจะนับเป็นคําขอเดียว หากผู้ใช้เลือกสถานที่ คําค้นหาจะพร้อมใช้งาน โดยไม่เสียค่าใช้จ่าย ระบบจะเรียกเก็บเงินเฉพาะคําขอข้อมูลสถานที่เท่านั้น หากผู้ใช้ไม่ได้เลือกตัวเลือกภายใน 2-3 นาทีหลังจากเซสชันเริ่มต้น ระบบจะเรียกเก็บเงินสําหรับคําค้นหาเท่านั้น
มาตรวจสอบขั้นตอนการทํางานของกิจกรรมจากมุมมองของแอปกัน
- ผู้ใช้เริ่มพิมพ์คําค้นหาเพื่อค้นหา "ปารีส ฝรั่งเศส"
- เมื่อตรวจพบอินพุตของผู้ใช้ แอปจะสร้างโทเค็นเซสชันใหม่ &&tt;Token A"
- ขณะที่ผู้ใช้พิมพ์ API จะเติมข้อความอัตโนมัติทุก 2-3 อักขระ โดยจะแสดงรายการผลการค้นหาที่เป็นไปได้แต่ละรายการสําหรับสูตรต่อไปนี้
"P"
"Par"
"Paris&&tt;
"Paris, Fr"
- เมื่อผู้ใช้เลือก
- คําขอทั้งหมดที่ได้จากคําค้นหานี้จะจัดกลุ่มและเพิ่มลงในเซสชันที่แสดงโดย "Token A" เป็นคําขอเดียว
- การเลือกของผู้ใช้จะนับเป็นคําขอรายละเอียดสถานที่และเพิ่มลงในเซสชันที่แสดงโดย "Token A"
- เซสชันได้ข้อสรุปแล้ว และแอปทิ้ง "Token A"
ดูข้อมูลเพิ่มเติมเกี่ยวกับวิธีการเรียกเก็บเงินของคําขอการเติมข้อความอัตโนมัติได้ที่ การใช้งานและการเรียกเก็บเงิน
สร้างโทเค็นเซสชัน
หากต้องการสร้างโทเค็นเซสชัน ให้เรียก GMSAutocompleteSessionToken.init()