Партнеры Google могут предоставлять структурированные данные о меню в Google посредством интеграции списков ожидания бронирования для использования в разделе «Меню» бизнес-профиля ресторана в Google и других точках входа на потребительских платформах Google.
Данные меню загружаются с помощью Generic Feeds. Прежде чем начать:
- Убедитесь, что вы завершили настройку учетной записи.
- Понять процесс загрузки Generic Feed
- Узнайте, как настроить свою учетную запись для загрузки Generic Feed.
Схема
Полную схему меню можно найти здесь .
Создание и загрузка лент меню
При создании и загрузке каналов меню следуйте следующим рекомендациям и соглашениям:- Чтобы предоставить информацию о ресторане, следуйте спецификации данных, описанной в Merchant Feed . Пример JSON-файла см. в образце JSON . Имена файлов данных должны быть уникальными между загрузками. Рекомендуется включать в имя файла временную метку, например,
menu1_1633621547.json
. - В дескрипторе набора файлов для ленты меню установите поле
name
равнымgoogle.food_menu
. Пример содержимого файла дескриптора см. в примере JSON-файла дескриптора. Имена файлов дескрипторов должны быть уникальными между загрузками. Рекомендуется включать в имя файла временную метку, например,descriptor_1633621547.filesetdesc.json
. Файл дескриптора должен быть загружен на универсальный SFTP-сервер как часть ленты меню. - Каналы должны загружаться на общий SFTP-сервер ежедневно по мере полного обновления.
- Ограничьте каналы до 1000 фрагментов (файлов), как указано в разделе Использование универсального канала sftp.
Статус загрузки фида можно найти в разделе «Ленты > История» на партнёрском портале. Информацию о 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 Карты. Отображаемый интерфейс может отличаться в зависимости от платформы.
Чтобы убедиться, что ваше меню структурировано правильно, используйте Menu Visualizer в Inventory Viewer для предварительного просмотра ваших меню.
Меню ресторанов могут поступать из множества источников, включая сами рестораны через их профиль компании в Google, от партнеров по заказу еды и бронированию столиков, фотографий меню, сделанных пользователями, и т. д. Если меню для одного и того же ресторана предоставляют несколько источников, продавец может выбрать предпочтительного поставщика в редакторе меню профиля компании в Google.