Обзор

Партнеры Google могут предоставлять структурированные данные о меню в Google посредством интеграции списков ожидания бронирования для использования в разделе «Меню» бизнес-профиля ресторана в Google и других точках входа на потребительских платформах Google.

Данные меню загружаются с помощью Generic Feeds. Прежде чем начать:

  1. Убедитесь, что вы завершили настройку учетной записи.
  2. Понять процесс загрузки Generic Feed
  3. Узнайте, как настроить свою учетную запись для загрузки Generic Feed.

Схема

Полную схему меню можно найти здесь .

Создание и загрузка лент меню

При создании и загрузке каналов меню следуйте следующим рекомендациям и соглашениям:
  • Чтобы предоставить информацию о ресторане, следуйте спецификации данных, описанной в Merchant Feed . Пример JSON-файла см. в образце JSON . Имена файлов данных должны быть уникальными между загрузками. Рекомендуется включать в имя файла временную метку, например, menu1_1633621547.json .
  • В дескрипторе набора файлов для ленты меню установите поле name равным google.food_menu . Пример содержимого файла дескриптора см. в примере JSON-файла дескриптора. Имена файлов дескрипторов должны быть уникальными между загрузками. Рекомендуется включать в имя файла временную метку, например, descriptor_1633621547.filesetdesc.json . Файл дескриптора должен быть загружен на универсальный SFTP-сервер как часть ленты меню.
  • Каналы должны загружаться на общий SFTP-сервер ежедневно по мере полного обновления.
  • Ограничьте каналы до 1000 фрагментов (файлов), как указано в разделе Использование универсального канала sftp.

Статус загрузки фида можно найти в разделе «Ленты > История» на партнёрском портале. Информацию о SFTP-сервере фида можно найти в разделе «Конфигурация > Ленты» на партнёрском портале.

Выбор сервера SFTP для каналов

Рисунок 1: Общая информация о SFTP-сервере

Статус загрузки фида можно найти в разделе «Фиды > История» на партнёрском портале. Информацию о SFTP-сервере фида можно найти в разделе «Конфигурация > Фиды» на партнёрском портале.

Работа с параметрами пунктов меню

Параметры пунктов меню можно указать с помощью прототипа MenuItemOption .

Партнёрам, у которых есть несколько наборов обязательных опций для одного пункта меню (например, латте с вариантами размера и молока), необходимо решить, как лучше всего отображать эти опции в Google. Google рекомендует следующее:

  • Меню должно соответствовать сайту заказа партнёра (или меню ресторана, если у вас нет сайта заказа). Если на сайте заказа указана индивидуальная цена, следует использовать MenuItem . Если на сайте заказа указана базовая цена и несколько вариантов, следует использовать MenuItemOption .
  • Избегайте включения длинного списка вариантов, например:
    • Куриное буррито
    • Куриный буррито с сыром
    • Куриное буррито с сальсой
    • Куриное буррито с сальсой и сыром
    • Куриное буррито с гуакамоле
    • Куриное буррито с гуакамоле и сальсой
  • Параметры пунктов меню поддерживаются только в том случае, если блюдо требует выбора одного из них. Например, при заказе пиццы размер является обязательным параметром. Параметры пунктов меню, предназначенные для дополнений (например, «опция добавления авокадо»), не поддерживаются и не должны включаться в фиды.

Цена опции пункта меню должна соответствовать полной цене товара с выбранной опцией. Цена должна быть указана для пункта меню или для его опций, но не для обоих сразу.

Рестораны с несколькими меню

У одного ресторана (сущности) может быть только одно меню. Если у ресторана несколько меню (например, отдельные меню для обеда и ужина), вы можете объединить все меню в одно с помощью MenuSections (например, одно меню с разделом для обеда и разделом для ужина). В результате меню будет иметь следующую структуру:

  • Меню
    • Обеденный раздел
      • Супы
        • Суп 1
        • Суп 2
      • Сэндвичи
        • Сэндвич 1
        • Сэндвич 2
    • Раздел ужина
      • Закуски
        • Стартер 1
        • Стартер 2
      • Основные
        • Основное блюдо 1
        • Основное блюдо 2

Распространение меню между ресторанами

Одно меню можно использовать в нескольких ресторанах, добавив все рестораны в список merchant_ids меню. Обратите внимание, что этот список принимает идентификаторы сущностей партнёров, использующих фид сущностей .

Лучшие практики

Ниже приведены рекомендации, которым следует следовать при разработке лент меню.

  • Свяжите с рестораном только одно меню .
  • Укажите предпочитаемый язык в качестве первого языка в текстовом поле . При отправке нескольких объектов LocalizedText пользователям будет показан первый объект в текстовом списке.
  • Все пункты меню должны быть добавлены в разделы меню . Не добавляйте пункты меню непосредственно в объект меню.
  • Предоставляйте контент в кодировке UTF-8. Экранировать символы, не входящие в набор ASCII, не обязательно.
  • Если вы запускаете проект в нескольких регионах, убедитесь, что вы используете правильные коды валют и номиналы в полях единиц и нано. Обратите особое внимание на поле нано, которое равно 10^-9 единицы. Используйте визуализатор меню в Inventory Viewer, чтобы убедиться, что вы правильно установили цены.
  • Предоставление пользователям визуально насыщенного, полного и свежего меню — ключ к созданию полезного и увлекательного пользовательского опыта. Цены, описания, фотографии и информация о питании — ключевые факторы, влияющие на принятие решений, и партнёрам рекомендуется предоставлять как можно больше этих данных для обеспечения оптимального пользовательского и торгового опыта.

После запуска лент меню данные вашей ленты меню будут отображаться в результатах поиска и могут быть видны на вкладке «Меню» в таблице ресторана. Вкладка меню поддерживается в Google Поиске (мобильные устройства и компьютеры), и её возможности будут расширены на другие платформы, включая Google Карты. Отображаемый интерфейс может отличаться в зависимости от платформы.

Пример меню с пунктами меню и описаниями

Рисунок 3: Пример отображения содержимого ленты меню в профиле компании на мобильном устройстве

Чтобы убедиться, что ваше меню структурировано правильно, используйте Menu Visualizer в Inventory Viewer для предварительного просмотра ваших меню.

Меню ресторанов могут поступать из множества источников, включая сами рестораны через их профиль компании в Google, от партнеров по заказу еды и бронированию столиков, фотографий меню, сделанных пользователями, и т. д. Если меню для одного и того же ресторана предоставляют несколько источников, продавец может выбрать предпочтительного поставщика в редакторе меню профиля компании в Google.