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