סקירה כללית

שותפים של Google יכולים לספק ל-Google נתוני תפריט מובנים באמצעות השילוב של רשימות המתנה להזמנות, לשימוש בקטע תפריט בפרופיל העסק של מסעדה ב-Google ובנקודות כניסה אחרות בממשקי Google לצרכנים.

הנתונים של התפריט מוזנים באמצעות פידים כלליים. לפני שמתחילים:

  1. חשוב לוודא שסיימתם את הגדרת החשבון
  2. הסבר על תהליך ההעלאה של פיד כללי
  3. איך מגדירים את החשבון להעלאות של פידים גנריים

סכימה

כאן אפשר לראות את סכימת התפריט המלאה.

יצירה והעלאה של פידים של תפריטים

כשיוצרים ומעלים פידים של תפריטים, חשוב לפעול לפי ההנחיות והמוסכמות הבאות:
  • כדי לספק פרטים על מסעדה, צריך לפעול לפי מפרט הנתונים שמתואר בפיד של מוֹכר. לדוגמה של קובץ JSON, אפשר לעיין בקובץ ה-JSON לדוגמה. שמות קובצי הנתונים צריכים להיות ייחודיים בין העלאות. מומלץ לכלול חותמת זמן בשם הקובץ, לדוגמה, menu1_1633621547.json
  • בתיאור קבוצת הקבצים של פיד התפריט, מגדירים את השדה name לערך google.food_menu. כדי לראות דוגמה לתוכן של קובץ התיאור, אפשר לעיין בדוגמה של קובץ תיאור בפורמט JSON. השמות של קובצי התיאור צריכים להיות ייחודיים בין העלאות. מומלץ לכלול חותמת זמן בשם הקובץ, לדוגמה, descriptor_1633621547.filesetdesc.json. צריך להעלות את קובץ התיאור לשרת SFTP כללי כחלק מפיד התפריט.
  • צריך להעלות את הפידים לשרת SFTP כללי על בסיס יומי כרענון מלא.
  • הגבלת הפידים ל-1,000 רסיסים (קבצים) כמו שמוסבר במאמר שימוש ב-sftp של פיד כללי

סטטוס ההטמעה של הפיד מופיע בקטע Feeds > History [פידים > היסטוריה] בפורטל השותפים. אפשר למצוא את פרטי שרת ה-SFTP של הפיד בקטע הגדרות > פידים בפורטל השותפים.

בחירת שרת SFTP של פיד

איור 1: פרטי שרת SFTP כלליים

סטטוס ההטמעה של הפיד מופיע בקטע Feeds > History [פידים > היסטוריה] בפורטל השותפים. אפשר למצוא את פרטי שרת ה-SFTP של הפיד בקטע הגדרה > פידים בפורטל השותפים.

עבודה עם אפשרויות של פריטים בתפריט

אפשר לציין אפשרויות של פריטים בתפריט באמצעות פרוטו MenuItemOption.

שותפים עם כמה קבוצות של אפשרויות חובה לפריט תפריט יחיד (לדוגמה, לאטה עם אפשרויות גודל ואפשרויות חלב) צריכים להחליט מה הדרך הכי טובה להציג את האפשרויות האלה ב-Google. ‫Google ממליצה על הפעולות הבאות:

  • הפיד של התפריט צריך להיות זהה לזה שמופיע באתר ההזמנות של השותף (או לתפריט של המסעדה אם אין לכם אתר הזמנות למיקום). אם הפריט מוצג עם מחיר נפרד באתר ההזמנה, צריך להשתמש במאפיין MenuItem. אם הפריט מוצג עם מחיר בסיס וכמה אפשרויות, צריך להשתמש ב-MenuItemOption.
  • מומלץ להימנע מרשימה ארוכה של אפשרויות, למשל:
    • בוריטו עוף
    • בוריטו עוף עם גבינה
    • בוריטו עוף עם סלסה
    • בוריטו עוף עם סלסה וגבינה
    • בוריטו עוף עם גוואקמולה
    • בוריטו עוף עם גוואקמולה וסלסה
  • אפשר להוסיף אפשרויות למנות רק אם חובה לבחור אחת מהאפשרויות האלה. לדוגמה, כשמזמינים פיצה, צריך לבחור את הגודל. אין תמיכה באפשרויות של פריטים בתפריט שמתייחסות לתוספות (למשל, 'אפשרות להוסיף אבוקדו'), ואסור לכלול אותן בפידים.

המחיר של אפשרות הפריט בתפריט צריך להיות המחיר המלא של הפריט עם האפשרות שנבחרה. צריך להגדיר את המחיר לפריט בתפריט או לאפשרויות שלו, אבל לא לשניהם.

מסעדות עם כמה תפריטים

למסעדה אחת (ישות) יכול להיות רק תפריט אחד. אם יש למסעדה כמה תפריטים (למשל תפריט צהריים ותפריט ערב נפרדים), אפשר לשלב את כל התפריטים לתפריט אחד עם MenuSections (כלומר תפריט אחד עם קטע לארוחת צהריים וקטע לארוחת ערב). התפריט שיתקבל יהיה במבנה הבא:

  • תפריט
    • חלק של ארוחת צהריים
      • מרקים
        • מרק 1
        • מרק 2
      • כריכים
        • כריך 1
        • כריך 2
    • הקטע של ארוחת הערב
      • מפעילי התרחיש
        • Starter 1
        • Starter 2
      • מנות עיקריות
        • מנה עיקרית 1
        • מנה עיקרית 2

שיתוף תפריטים בין מסעדות

אפשר לשתף תפריט אחד בין כמה מסעדות על ידי הוספת כל המסעדות לרשימת merchant_ids של התפריט. שימו לב: ברשימה הזו אפשר להזין מזהי ישויות של שותפים שמשתמשים בפיד Entity.

שיטות מומלצות

בהמשך מפורטות שיטות מומלצות שכדאי ליישם כשמפתחים פידים של תפריטים.

  • אפשר לשייך רק תפריט אחד למסעדה.
  • מציינים את השפה המועדפת כשפה הראשונה ב-TextField. אם שולחים כמה אובייקטים מסוג LocalizedText, המערכת מציגה למשתמשים את האובייקט הראשון ברשימת הטקסט.
  • כל הפריטים בתפריט צריכים להיות מסודרים בקטגוריות בתפריט. אל תוסיפו מנות ישירות לאובייקט התפריט.
  • צריך לספק תוכן באמצעות קידוד utf-8. אין צורך להשתמש בתו בריחה (escape) עם תווים שאינם מסוג ASCII.
  • אם אתם משיקים בכמה אזורים, חשוב לוודא שאתם משתמשים בקודים הנכונים של המטבעות ובערכים הנכונים בשדות של היחידות והננו. שימו לב במיוחד לשדה של הננו, שערכו הוא 10^-9 של יחידה. אפשר להשתמש בכלי להצגת תפריטים בכלי לבדיקת מלאי כדי לוודא שהגדרתם את המחירים בצורה נכונה.
  • כדי לספק חוויית משתמש מועילה ומרתקת, חשוב להציג למשתמשים תפריטים עשירים מבחינה ויזואלית, מקיפים ועדכניים. מחירים, תיאורים, תמונות ומידע תזונתי הם מרכיבים חשובים מאוד בתהליך קבלת ההחלטות של הלקוחות, ולכן מומלץ לשותפים לספק כמה שיותר מהנתונים האלה כדי לספק חוויית משתמש ומוכר אופטימלית.

אחרי השקת פידים של תפריטים, נתוני הפיד של התפריט שלכם יוכלו להופיע בפלטפורמות לגילוי מידע, ויכול להיות שיוצגו בכרטיסייה 'תפריט' של המסעדה. הכרטיסייה 'תפריט' נתמכת בחיפוש Google (בנייד ובמחשב), והחוויה תורחב לפלטפורמות נוספות, כולל מפות Google. הממשק שיוצג עשוי להיות שונה בהתאם למשטח.

דוגמה לתפריט שבו מוצגים פריטים עם תיאורים

איור 3: דוגמה לאופן שבו תוכן פיד התפריט מוצג בפרופיל העסק בנייד

כדי לוודא שהתפריט בנוי בצורה נכונה, אפשר להשתמש בכלי להצגת תפריטים בכלי לבדיקת מלאי כדי לראות תצוגה מקדימה של התפריטים.

תפריטים של מסעדות יכולים להגיע ממקורות רבים, כולל מהמסעדות עצמן דרך פרופיל העסק שלהן ב-Google, שותפים להזמנת אוכל ולהזמנת מקומות, תמונות של תפריטים שמשתמשים העלו ועוד. אם כמה מקורות מספקים תפריטים לאותה מסעדה, בעל העסק יכול לבחור ספק מועדף בכלי לעריכת תפריטים בפרופיל העסק ב-Google.