השיטות המומלצות הבאות חלות על השילוב מקצה לקצה של Google הזמנת מקומות, וניתן למנף אותן כדי למנוע בעיות בנוחות השימוש ובביצועים. איכות נתונים נמוכה עלולה להוביל להסרת המלאי.
פידים
- אם לפרק השירות אין אורך מוגדר, מגדירים את
duration_sec
בפיד הזמינות לאחד מהערכים הבאים:- מספר השניות שלוקח לבצע את השירות באופן סביר.
-
מספר השניות הממוצע הנדרש להשלמת השירות.
- יש לוודא שהשדה
Category
בפיד של המוכר ספציפי. לדוגמה, מסעדה יכולה לשלוח סוג ספציפי, כגון צרפתית או יפנית. פרטים נוספים זמינים במאמר סוגי מקומות לערכים של קטגוריות אפשריות. -
מגדירים תנאים והגבלות ספציפיים למוכרים בשדה
Terms
בפיד של המוכר, כך שההערה הבאה תופיע מתחת ללחצן הזמנה:המשך הפעולה מבטא את הסכמתך לתנאים ולהגבלות של <merchant>.
במקרה כזה, 'תנאים והגבלות' הוא קישור, שכאשר לוחצים עליו, מוצג הטקסט שמוגדר בשדה הטקסט תנאים. -
דחס את הפידים שלך באמצעות
gzip
שרת הזמנות
כדי לבצע אופטימיזציה של השילוב עם ה-API של הזמנת ההזמנות במפות Google, צריך לבצע את הפעולות הבאות:
- השתמשו תמיד בחותמות זמן מסוג UNIX בפורמט UTC.
- יצירת מזהה הזמנה ייחודי כאשר מתבצעת הזמנה חדשה ב-API
CreateBooking
.
עדכונים בזמן אמת
כדי להבטיח חוויית משתמש מיטבית במהלך ההזמנה, יש לבצע את הפעולות הבאות:
- כדי לבצע הטמעה רגילה, אפשר להשתמש ב-BookingNotifications API כדי לשנות את מועד ההתחלה, את משך הפגישה ואת מצב ההזמנה, כמו ביטול או אי-הגעה של פגישה.
- אם מבצעים שינויים ב-'Google הזמנת מקומות' מהצד שלך, תמיד צריך לשלוח בזמן אמת עדכוני הזמנות מהמערכת באמצעות ה-BookingNotification API, כדי שהנתונים לא ישתנו ב-'Google הזמנת מקומות'. לדוגמה, אפשר לבטל הזמנה, לשנות את מועד הפגישה או לעדכן הזמנה במערכת שלך ב-'Google הזמנת מקומות'.
- בכל עדכון של הזמנה מ-
UpdateBookingRequest
, חשוב לוודא שהערך שלUpdateBookingResponse
מכיל את מזהה ההזמנה ושכל השדות המעודכנים צריכים לשקף את הערך החדש. -
אם ה-RTU של המלאי מיושם
- צריך לעדכן את הזמינות רק בקבוצות של 100 עד 1,000 מיקומים לכל קריאה ל-API.
-
אפשר להשתמש בשדות
*Restrict
(כמוstartTimeRestrict
) כדי לצמצם את יעד העריכה, לצמצם את גודל המטען הייעודי (payload) ולהימנע משליחה מחדש של יותר מדי נתונים ללא שינוי. -
אם מסובבים כמה שרשורים, מומלץ להטמיע השהיה מעריכית כדי למנוע שגיאות ויסות נתונים. אם לא מטמיעים כראוי השהיה מעריכית, ייתכן
שתוצג
RESOURCE_EXHAUSTED
שגיאה במכסה. אפשר לנסות שוב את ההשהיה המעריכית כדי לטפל בהן, אבל אם יתגלה שהשרת שלך מגיע לעיתים קרובות למכסות במריצים שלReplaceServiceAvailability
, עליך להגדיר את השרת שלך כך שתחליף את הכמות הזמינה של זמינות. הפתרון הזה מונע שגיאות מכסות כי מפחיתים את מספר קריאות ה-API שצריך להציג דרך השירות.
- אפשר להגדיר מגבלת זמן לתגובה של קריאה לפעולה ב-API – פחות משנייה אחת. יש לוודא שהשרת יכול לטפל בחמש שאילתות לשנייה (QPS) עם זמן האחזור המשני לפחות 95% מהזמן.