Общие сведения

Партнеры Google могут предоставлять Google структурированные данные меню посредством интеграции списков ожидания бронирования для использования в разделе «Меню» таблицы ресторанов на Google Maps Mobile (Android и iOS).

Данные меню принимаются с использованием общих каналов. Прежде чем начать, потратьте несколько минут, чтобы убедиться, что вы выполнили шаги по настройке учетной записи , и прочтите статью «Использование раскрывающегося списка общего канала» , где представлен обзор процесса загрузки общего канала и объяснение того, как настроить свою учетную запись для загрузки общего канала.

Создание и загрузка фидов меню

При создании и загрузке фидов меню имейте в виду следующее:

  • Следуйте спецификации данных, описанной в ленте меню, чтобы создать файлы данных меню. Имена файлов данных меню должны быть уникальными между загрузками. Рекомендуется включать в имя файла метку времени, например, menu1_1633621547.json .
  • В дескрипторе набора файлов установите для поля name google.food_menu . Чтобы увидеть пример содержимого файла дескриптора, обратитесь к образцу JSON файла дескриптора . Имена файлов дескрипторов должны быть уникальными между загрузками. Рекомендуется включать в имя файла метку времени, например, descriptor_1633621547.filesetdesc.json . Файл дескриптора следует загрузить в общий ящик SFTP как часть канала меню.
  • Фиды меню следует загружать в общий ящик SFTP ежедневно с полным обновлением.
  • Информацию о раскрывающемся ящике SFTP для каналов можно найти в разделе «Конфигурация» > «Фиды» партнерского портала.
  • Выбор ящиков для каналов

    Рисунок 1. Общая информация о почтовом ящике SFTP.

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

Параметры пункта меню можно указать с помощью прототипа MenuItemOption . Опции пунктов меню отображаются в виде плоского списка под пунктом меню. См. пример ниже.

Пункты ценового меню с опциями

Рисунок 2. В меню «Хлебные палочки и соус» есть два пункта меню: Sm и Lg.

Поддерживаются только необходимые параметры пунктов меню. Обязательная опция пункта меню – это опция, которую клиент должен выбрать при заказе. Например, при заказе пиццы обязательным параметром является размер. Необязательные параметры пунктов меню (например, «возможность добавления авокадо») не поддерживаются.

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

  • Если на цену влияет только один обязательный набор опций, лучше включить этот набор в фиды.
  • Во всех остальных случаях партнер должен определить, как лучше всего представить параметры пунктов меню. Не рекомендуется создавать длинные списки опций для всех возможных комбинаций опций.

При включении опций пункта меню в элемент меню либо:

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

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

После запуска фидов меню данные вашего фида меню могут отображаться на вкладке "Меню" таблицы ресторана. Если несколько источников предоставляют меню для одного и того же ресторана, продавец может выбрать предпочтительного поставщика в редакторе меню профиля компании в Google. Дополнительную информацию о том, как продавец может выбрать предпочтительного поставщика меню, см. в разделе «Управление меню» .

Следующие поверхности Google отображают вкладку «Меню» на таблице:

Продукт Устройство
Поиск в Google Мобильный Интернет
Поиск в Google Мобильная версия
Карты Google Мобильная версия
Наши новые визуальные меню можно просматривать в мобильном поиске Google, и их возможности будут распространяться на дополнительные поверхности, включая настольные компьютеры и Карты Google.

Пример меню, показывающий пункты меню с описаниями

Рисунок 3. Пример отображения содержимого ленты меню.

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

  1. В представлении инвентаря выберите продавца и щелкните ссылку таблицы, чтобы просмотреть таблицу ресторана.
  2. Откройте Инструменты разработчика Chrome (щелкните правой кнопкой мыши «Проверить» или «Просмотр» -> «Разработчик» -> «Инструменты разработчика»), выберите тип мобильного устройства. Тип мобильного устройства и обновите страницу.

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

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

  • Свяжите с рестораном только одно меню .
  • Укажите предпочтительный язык в качестве первого языка в TextField . Если вы отправляете несколько объектов LocalizedText , в настоящее время пользователям отображается только первый объект в текстовом списке.
  • Все пункты меню следует добавлять в разделы меню . Не добавляйте пункты меню непосредственно в объект меню.
  • Предоставляйте контент, используя кодировку utf-8. Нет необходимости экранировать символы, отличные от ascii.
  • Ограничьте количество файлов или фрагментов канала до 1000, как указано в разделе «Использование раскрывающегося списка общих каналов» .