แนวทางปฏิบัติแนะนําต่อไปนี้มีผลกับการผสานรวมจาก "จองกับ Google" ตั้งแต่ต้นจนจบ รวมทั้งยังใช้เพื่อหลีกเลี่ยงปัญหาด้านการใช้งานและประสิทธิภาพได้ ข้อมูลคุณภาพต่ําอาจทําให้พื้นที่โฆษณาถูกลบ
ฟีด
- หากบริการไม่ได้กําหนดความยาวไว้ ให้กําหนด
duration_sec
ในฟีดความพร้อมจําหน่ายสินค้าเป็นแบบใดแบบหนึ่งต่อไปนี้- จํานวนวินาทีที่ใช้ในการให้บริการในลักษณะที่เหมาะสม
-
จํานวนวินาทีโดยเฉลี่ยที่จําเป็นในการให้บริการ
- ตรวจสอบว่าข้อมูลที่ป้อนในช่อง
Category
ในฟีดของผู้ขายเฉพาะเจาะจง ตัวอย่างเช่น ร้านอาหารอาจส่งประเภทที่เจาะจง เช่น ฝรั่งเศสหรือญี่ปุ่น โปรดดูรายละเอียดที่หัวข้อประเภทสถานที่สําหรับค่าหมวดหมู่ที่เป็นไปได้ -
ตั้งค่าข้อกําหนดในการให้บริการเฉพาะผู้ขายในช่อง
Terms
ของฟีดผู้ขาย เพื่อให้หมายเหตุต่อไปนี้ปรากฏขึ้นใต้ปุ่มจองการดําเนินการต่อหมายความว่าคุณยอมรับข้อกําหนดในการให้บริการของ <merchant>
ในกรณีนี้ "ข้อกําหนดในการให้บริการ" เป็นลิงก์ที่เมื่อคลิกจะแสดงข้อความในช่องข้อความข้อกําหนด -
บีบอัดฟีดโดยใช้
gzip
เซิร์ฟเวอร์การจอง
หากต้องการเพิ่มประสิทธิภาพการผสานรวม Maps Booking API ให้ทําดังนี้
- ใช้การประทับเวลา UNIX ในรูปแบบ UTC เสมอ
- สร้างรหัสการจองที่ไม่ซ้ํากันเมื่อมีการจองใหม่ใน API ของ
CreateBooking
การอัปเดตแบบเรียลไทม์
ทําตามขั้นตอนต่อไปนี้เพื่อให้ผู้ใช้ได้รับประสบการณ์ที่ดีที่สุดระหว่างขั้นตอนการจอง
- สําหรับการใช้งานมาตรฐาน ให้ใช้ BookingNotifications API เพื่อเปลี่ยนเวลาเริ่มต้น ระยะเวลา และสถานะการจอง เช่น การยกเลิกหรือไม่แสดงการนัดหมาย
- เมื่อทําการเปลี่ยนแปลง "จองกับ Google" จากฝั่งของคุณ ให้ส่งข้อมูลอัปเดตเกี่ยวกับการจองแบบเรียลไทม์จากระบบด้วย BookingNotification API แบบเรียลไทม์เสมอ เพื่อไม่ให้ข้อมูลกลายเป็นข้อมูลเก่าในฟีเจอร์จองกับ Google เช่น ยกเลิก กําหนดเวลาใหม่ หรืออัปเดตการจองจากระบบได้ใน "จองกับ Google"
- สําหรับการอัปเดตการจองทุกรายการจาก
UpdateBookingRequest
ให้ตรวจสอบว่าค่าUpdateBookingResponse
มีรหัสการจอง และช่องที่อัปเดตทั้งหมดต้องแสดงค่าใหม่ -
หากใช้ RTU ของพื้นที่โฆษณา
- อัปเดตความพร้อมจําหน่ายสินค้าเป็นกลุ่มในช่อง 100-1,000 ช่องต่อการเรียก API เท่านั้น
-
ใช้ช่อง
*Restrict
(เช่นstartTimeRestrict
) เพื่อจํากัดเป้าหมายการแก้ไขให้แคบลง ลดขนาดเพย์โหลด และหลีกเลี่ยงการส่งข้อมูลที่ไม่เปลี่ยนแปลงมากเกินไปมากเกินไป -
หากเลิกใช้ชุดข้อความหลายชุด ให้ใช้ Exponential Backoff เพื่อป้องกันข้อผิดพลาดควบคุม หากคุณไม่ได้ใช้ Exponential Backoff อย่างถูกต้อง คุณอาจได้รับ
RESOURCE_EXHAUSTED
ข้อผิดพลาดโควต้า คุณสามารถลองใช้ Exponential Backoff เพื่อจัดการข้อผิดพลาดดังกล่าวได้ แต่หากพบว่าเซิร์ฟเวอร์มักจะถึงโควต้าเมื่อเรียกใช้ReplaceServiceAvailability
ให้กําหนดค่าเซิร์ฟเวอร์เป็นการแทนที่แบบกลุ่มเพื่อความพร้อมใช้งาน โซลูชันนี้ป้องกันข้อผิดพลาดเกี่ยวกับโควต้าเพราะลดจํานวนการเรียก API ที่บริการของคุณต้องดําเนินการ
- จํากัดเวลาในการตอบกลับของการเรียก API ไม่เกิน 1 วินาที ตรวจสอบว่าเซิร์ฟเวอร์ของคุณจัดการคําค้นหา 5 รายการต่อวินาที (QPS) ได้โดยมีเวลาในการตอบสนองต่ํากว่า 95% ของเวลาทั้งหมด