نمای کلی

شرکای گوگل می‌توانند از طریق یکپارچه‌سازی Reservations Waitlists، داده‌های ساختارمند منو را برای استفاده در بخش منوی نمایه کسب‌وکار گوگل رستوران و سایر نقاط ورودی در سطوح مصرف‌کننده گوگل، در اختیار گوگل قرار دهند.

داده‌های منو با استفاده از فیدهای عمومی دریافت می‌شوند. قبل از شروع:

  1. مطمئن شوید که تنظیمات حساب کاربری را تکمیل کرده‌اید
  2. فرآیند آپلود فید عمومی را درک کنید
  3. نحوه پیکربندی حساب کاربری خود برای آپلودهای فید عمومی را بیاموزید

طرحواره

طرح کلی منو را می‌توانید اینجا پیدا کنید.

ایجاد و آپلود فیدهای منو

هنگام ایجاد و آپلود فیدهای منو، این دستورالعمل‌ها و قراردادها را دنبال کنید:
  • برای ارائه جزئیات رستوران، از مشخصات داده شرح داده شده در Merchant Feed پیروی کنید. برای مثال، فایل JSON به نمونه JSON مراجعه کنید. نام فایل‌های داده باید بین آپلودها منحصر به فرد باشد. توصیه می‌شود یک مهر زمانی در نام فایل وارد کنید، به عنوان مثال، menu1_1633621547.json
  • در توصیفگر مجموعه فایل برای فید منو، فیلد name را روی google.food_menu تنظیم کنید. برای مشاهده نمونه‌ای از محتوای فایل توصیفگر، به نمونه JSON فایل توصیفگر مراجعه کنید. نام فایل‌های توصیفگر باید بین آپلودها منحصر به فرد باشد. توصیه می‌شود یک مهر زمانی در نام فایل قرار دهید، به عنوان مثال، descriptor_1633621547.filesetdesc.json . فایل توصیفگر باید به عنوان بخشی از فید منو در سرور SFTP عمومی بارگذاری شود.
  • فیدها باید روزانه و با به‌روزرسانی کامل، روی سرور عمومی SFTP آپلود شوند.
  • همانطور که در استفاده از Generic Feed sftp ذکر شد، فیدها را به ۱۰۰۰ شارد (فایل) محدود کنید.

وضعیت مصرف فید را می‌توانید در بخش مصرف > تاریخچه در پورتال همکار پیدا کنید. اطلاعات سرور SFTP فید را می‌توانید در بخش پیکربندی > فیدها در پورتال همکار پیدا کنید.

انتخاب سرور SFTP فید

شکل ۱: اطلاعات عمومی سرور SFTP

وضعیت مصرف فید را می‌توانید در بخش مصرف > تاریخچه در پورتال همکار پیدا کنید. اطلاعات سرور SFTP فید را می‌توانید در بخش پیکربندی > فیدها در پورتال همکار پیدا کنید.

کار با گزینه‌های آیتم‌های منو

گزینه‌های آیتم‌های منو را می‌توان با استفاده از پروتوکل MenuItemOption مشخص کرد.

شرکایی که چندین مجموعه از گزینه‌های مورد نیاز برای یک آیتم منو (مثلاً یک لاته با گزینه‌های اندازه و شیر) دارند، باید تصمیم بگیرند که چگونه می‌توانند این گزینه‌ها را در گوگل به بهترین شکل نمایش دهند. گوگل موارد زیر را توصیه می‌کند:

  • فید منو باید با سایت سفارش شریک (یا منوی غذاخوری رستوران در صورتی که سایت سفارش برای آن مکان ندارید) مطابقت داشته باشد. اگر کالا با قیمت جداگانه در سایت سفارش نمایش داده می‌شود، باید از MenuItem استفاده شود. اگر کالا با قیمت پایه و چندین گزینه نمایش داده می‌شود، باید از MenuItemOption استفاده شود.
  • از ارائه لیست طولانی از گزینه‌ها خودداری کنید، برای مثال:
    • بوریتوی مرغ
    • بوریتوی مرغ با پنیر
    • بوریتوی مرغ با سس سالسا
    • بوریتوی مرغ با سس سالسا و پنیر
    • بوریتوی مرغ با گواکامولی
    • بوریتوی مرغ با گواکاموله و سالسا
  • گزینه‌های آیتم‌های منو فقط در صورتی پشتیبانی می‌شوند که غذا نیاز به انتخاب یکی از گزینه‌ها داشته باشد. برای مثال، هنگام سفارش پیتزا، اندازه یک گزینه الزامی است. گزینه‌های آیتم‌های منو که برای افزودنی‌ها هستند (مثلاً «گزینه‌ای برای اضافه کردن آووکادو») پشتیبانی نمی‌شوند و نباید در فیدها گنجانده شوند.

قیمت گزینه‌ی آیتم منو باید قیمت کامل آیتم با آن گزینه‌ی انتخاب شده باشد. قیمت باید برای آیتم منو یا برای گزینه‌های آن تعیین شود، اما نه برای هر دو.

رستوران‌هایی با منوی متنوع

یک رستوران (Entity) فقط می‌تواند یک منو داشته باشد. برای رستورانی که چندین منو دارد (یعنی منوهای ناهار و شام جداگانه)، می‌توانید همه منوها را با MenuSections در یک منوی واحد ترکیب کنید (یعنی یک منو با یک بخش برای ناهار و یک بخش برای شام). منوی حاصل ساختار زیر را خواهد داشت:

  • منو
    • بخش ناهار
      • سوپ‌ها
        • سوپ ۱
        • سوپ ۲
      • ساندویچ‌ها
        • ساندویچ ۱
        • ساندویچ ۲
    • بخش شام
      • استارترها
        • شروع کننده ۱
        • شروع کننده ۲
      • برق شهری
        • غذای اصلی ۱
        • غذای اصلی ۲

اشتراک‌گذاری منوها در رستوران‌های مختلف

یک منوی واحد را می‌توان با قرار دادن همه رستوران‌ها در لیست merchant_ids منو، بین چندین رستوران به اشتراک گذاشت. توجه داشته باشید که این لیست، شناسه‌های موجودیت را برای شرکا با استفاده از فید Entity می‌پذیرد.

بهترین شیوه‌ها

موارد زیر بهترین شیوه‌هایی هستند که باید هنگام تهیه فیدهای منو رعایت کنید.

  • فقط یک منو را به یک رستوران مرتبط کنید.
  • زبان مورد نظر را به عنوان اولین زبان در TextField وارد کنید. اگر چندین شیء LocalizedText ارسال می‌کنید، اولین شیء در لیست متن به کاربران نمایش داده می‌شود.
  • تمام آیتم‌های منو باید به بخش‌های منو اضافه شوند. آیتم‌های منو را مستقیماً به شیء منو اضافه نکنید.
  • محتوا را با استفاده از کدگذاری utf-8 ارائه دهید. نیازی به escape کردن کاراکترهای غیر ascii نیست.
  • اگر در چندین منطقه فعالیت می‌کنید، مطمئن شوید که از کدهای ارزی و واحدهای پولی صحیح در فیلد واحدها و نانوس استفاده می‌کنید - در فیلد نانوس که معادل 10^-9 واحد است، احتیاط بیشتری کنید. برای تأیید اینکه قیمت‌ها را به درستی تنظیم کرده‌اید، از Menu Visualizer در Inventory Viewer استفاده کنید.
  • ارائه منوهای غنی، جامع و تازه از نظر بصری، کلید ارائه یک تجربه کاربری مفید و جذاب است. قیمت‌ها، توضیحات، عکس‌ها و اطلاعات غذایی، همگی عناصر کلیدی در تصمیم‌گیری هستند و شرکا تشویق می‌شوند تا حد امکان این داده‌ها را ارائه دهند تا یک تجربه بهینه برای کاربر و فروشنده فراهم شود.
  • برای نمایش ندادن قیمت، یک پروتو قیمت خالی در پروتو پیشنهاد قرار دهید.

پس از راه‌اندازی فیدهای منو، داده‌های فید منوی شما واجد شرایط نمایش در تجربیات اکتشافی خواهند بود و ممکن است در برگه «منو» رستوران قابل مشاهده باشند. برگه منو در جستجوی گوگل (موبایل و دسکتاپ) پشتیبانی می‌شود و این تجربه به سطوح اضافی از جمله نقشه‌های گوگل گسترش خواهد یافت. تجربه ارائه شده ممکن است بسته به سطح متفاوت باشد.

منوی نمونه که موارد منو را با توضیحات نشان می‌دهد

شکل ۳: نمونه‌ای از نحوه نمایش محتوای فید منو در نمایه تجاری در تلفن همراه

برای اطمینان از ساختار صحیح منو، از Menu Visualizer در Inventory Viewer برای پیش‌نمایش منوهای خود استفاده کنید.

منوهای رستوران می‌توانند از منابع مختلفی تهیه شوند، از جمله از خود رستوران‌ها از طریق نمایه کسب‌وکار گوگل، شرکای سفارش و رزرو غذا، عکس‌های کاربران از منوها و موارد دیگر. اگر چندین منبع منوهای یک رستوران را ارائه می‌دهند، تاجر می‌تواند در ویرایشگر منوی نمایه کسب‌وکار گوگل ، ارائه‌دهنده ترجیحی خود را انتخاب کند .