Descripción general

Los socios de Google pueden proporcionar datos de menú estructurados a Google a través de la integración de listas de espera de reservas para usar en la sección Menú del Perfil de Negocio de Google de un restaurante y otros puntos de entrada en las plataformas para consumidores de Google.

Los datos de los menús se transfieren con los feeds genéricos. Antes de comenzar:

  1. Asegúrate de haber completado la configuración de la cuenta.
  2. Comprende el proceso de carga de feeds genéricos
  3. Información para configurar tu cuenta para subir feeds genéricos

Esquema

Puedes encontrar el esquema de menú completo aquí.

Cómo crear y subir feeds de menú

Cuando crees y subas feeds de menús, sigue estos lineamientos y convenciones:
  • Para proporcionar detalles del restaurante, sigue las especificaciones de datos que se describen en Feed de comercios. Para ver un ejemplo de archivo JSON, consulta el JSON de muestra. Los nombres de los archivos de datos deben ser únicos entre las cargas. Se recomienda incluir una marca de tiempo en el nombre del archivo, por ejemplo, menu1_1633621547.json.
  • En el descriptor de conjunto de archivos del feed de menú, establece el campo name en google.food_menu. Para ver un ejemplo del contenido del archivo de descriptor, consulta el ejemplo de JSON del archivo de descriptor. Los nombres de los archivos de descriptor deben ser únicos entre las cargas. Se recomienda incluir una marca de tiempo en el nombre de archivo, por ejemplo, descriptor_1633621547.filesetdesc.json. El archivo descriptor se debe subir al dropbox genérico de SFTP como parte del feed de menú.
  • Los feeds se deben subir al dropbox genérico de SFTP con una cadencia diaria como actualizaciones completas.
  • Limita los feeds a 1,000 fragmentos (archivos), como se menciona en Cómo utilizar el buzón de feeds genérico.

Puedes encontrar el estado de transferencia de feeds en la sección Feeds > Historial del portal de socios. Puedes encontrar la información del buzón de SFTP del feed en la sección Configuración > Feeds del Portal para socios.

Cómo seleccionar los buzones de archivos del feed

Figura 1: Información genérica del buzón de SFTP

Puedes encontrar el estado de transferencia de feeds en la sección Feeds > Historial del Portal para Socios. La información del buzón de SFTP del feed se encuentra en la sección Configuración > Feeds del Portal para socios.

Cómo trabajar con las opciones de los elementos de menú

Las opciones de los elementos del menú se pueden especificar con el proto MenuItemOption. La experiencia del usuario exacta dependerá de la plataforma de Google. Las opciones de los elementos de menú se muestran como una lista plana debajo del elemento de menú. Consulta el ejemplo:

Elementos del menú de precios con opciones

Figura 2: Bread Sticks & Sauce tiene dos opciones de elementos de menú: Sm y Lg

Las opciones de los elementos del menú solo se admiten si el plato requiere que se seleccione una de las opciones. Por ejemplo, cuando pides una pizza, el tamaño es una opción obligatoria. No se admiten las opciones de elementos de menú que son opcionales (p.ej., "opción para agregar aguacate") y no se deben incluir en los feeds.

Dado que las opciones de los elementos del menú se muestran como una sola lista plana, los socios con varios conjuntos de opciones obligatorias para un solo elemento del menú (por ejemplo, un café latte con opciones de tamaño y leche) deben decidir la mejor manera de mostrar esas opciones en Google. Google recomienda los siguientes lineamientos:

  • Si solo un conjunto de opciones obligatorias afecta el precio, te recomendamos que lo incluyas en los feeds.
  • En todos los demás casos, el socio debe determinar la mejor manera de representar las opciones del elemento de menú. No se recomienda crear listas largas de opciones para todas las combinaciones posibles. Evita estructurar tus opciones de esta manera:
    • Burrito de pollo
    • Burrito de pollo con queso
    • Burrito de pollo con salsa
    • Burrito de pollo con salsa y queso
    • Burrito de pollo con guacamole
    • Burrito de pollo con guacamole y salsa

Cuando incluyas opciones de elementos de menú en un elemento de menú, haz lo siguiente:

  • El elemento del menú debe tener al menos una oferta con un precio (para los casos en que las opciones del elemento del menú no afecten el precio).
  • El elemento del menú debe tener un conjunto de opciones con el precio de cada opción establecido en el precio total del elemento con esa opción seleccionada.

El precio se debe proporcionar solo para el elemento del menú o para sus opciones, pero no para ambos.

Restaurantes con varios menús

Un solo restaurante (entidad) solo puede tener un menú. En el caso de un restaurante que tiene varios menús (es decir, menús de almuerzo y cena separados), puedes combinar todos los menús en uno solo con MenuSections (es decir, un menú con una sección para el almuerzo y una para la cena). El menú resultante tendría la siguiente estructura:

  • Menú
    • Sección de almuerzo
      • Sopas
        • Sopa 1
        • Sopa 2
      • Sándwiches
        • Sándwich 1
        • Sandwich 2
    • Sección de cenas
      • Entradas
        • Activador 1
        • Starter 2
      • Red principal
        • Plato principal 1
        • Plato principal 2

Cómo compartir menús entre restaurantes

Se puede compartir un solo menú entre varios restaurantes si se incluyen todos los restaurantes en la lista merchant_ids del menú. Ten en cuenta que esta lista acepta IDs de entidades para socios que usan el feed de entidades.

Prácticas recomendadas

A continuación, se incluyen las prácticas recomendadas que debes seguir cuando desarrolles feeds de menú.

  • Asocia solo un menú a un restaurante.
  • Proporciona el idioma preferido como el primer idioma en el TextField. Si envías varios objetos LocalizedText, se mostrará a los usuarios el primer objeto de la lista de texto.
  • Todos los elementos del menú deben agregarse a las secciones del menú. No agregues elementos de menú directamente al objeto de menú.
  • Proporciona contenido con codificación UTF-8. No es necesario escapar caracteres no ASCII.
  • Si lanzas tu producto en varias regiones, asegúrate de usar los códigos de moneda y las denominaciones correctos en los campos de unidades y nanos. Presta especial atención al campo de nanos, que es 10^-9 de una unidad. Usa el Visualizador de menús en el Visor de inventario para confirmar que configuraste los precios correctamente.
  • Proporcionar a los usuarios menús visualmente atractivos, completos y actualizados es clave para brindar una experiencia del usuario útil y atractiva. Los precios, las descripciones, las fotos y la información sobre dietas son elementos clave para la toma de decisiones, y se recomienda a los socios que proporcionen la mayor cantidad posible de estos datos para brindar una experiencia óptima a los usuarios y comercios.

Después de que se lancen los feeds de menú, los datos de tu feed de menú serán aptos para aparecer en las experiencias de descubrimiento y es posible que sean visibles en la pestaña “Menú” de la ficha del restaurante. La pestaña de menú es compatible con la Búsqueda de Google (dispositivos móviles y computadoras de escritorio), y la experiencia se expandirá a plataformas adicionales, incluido Google Maps. La experiencia renderizada puede variar según la superficie.

Ejemplo de un menú que muestra elementos del menú con descripciones

Figura 3: Un ejemplo de cómo se muestra el contenido del feed de menús en el Perfil de Negocio en dispositivos móviles

Para asegurarte de que tu menú esté estructurado correctamente, usa el Visualizador de menús en el Visor de inventario para obtener una vista previa de tus menús.

Los menús de los restaurantes pueden provenir de muchas fuentes, incluidos los propios restaurantes a través de su Perfil de Negocio de Google, socios de pedidos y reservas de comida, fotos de menús de los usuarios y mucho más. Si varias fuentes proporcionan menús para el mismo restaurante, el comercio puede elegir un proveedor preferido en el editor de menús del Perfil de Negocio de Google.