Partner Google dapat memberikan data menu terstruktur ke Google melalui integrasi Daftar Tunggu Reservasi untuk digunakan di bagian Menu pada Google Profil Bisnis restoran dan titik entri lainnya di seluruh platform konsumen Google.
Data menu dimasukkan menggunakan Feed Umum. Sebelum memulai:
- Pastikan Anda telah menyelesaikan penyiapan akun
- Memahami proses upload Feed Umum
- Pahami cara mengonfigurasi akun Anda untuk upload Feed Umum
Skema
Skema menu lengkap dapat ditemukan di sini.
Membuat dan mengupload Feed Menu
Saat membuat dan mengupload Feed Menu, ikuti panduan dan konvensi berikut:-
Untuk memberikan detail restoran, ikuti spesifikasi data yang dijelaskan dalam Feed Merchant.
Untuk contoh file JSON, lihat contoh JSON.
Nama file data harus unik di antara setiap upload. Sebaiknya sertakan stempel waktu dalam
nama file, misalnya,
menu1_1633621547.json
-
Dalam deskriptor kumpulan file untuk feed menu, tetapkan kolom
name
kegoogle.food_menu
. Untuk melihat contoh konten file deskriptor, lihat Contoh JSON File Deskriptor. Nama file deskriptor harus unik di antara upload. Sebaiknya sertakan stempel waktu dalam nama file, misalnya,descriptor_1633621547.filesetdesc.json
. File deskripsi harus diupload ke server SFTP generik sebagai bagian dari feed menu. - Feed harus diupload ke server SFTP generik setiap hari sebagai pembaruan lengkap.
- Batasi feed hingga 1.000 shard (file) seperti yang disebutkan dalam Menggunakan sftp Feed Generik
Status penyerapan feed dapat ditemukan di bagian Feed > Histori di portal partner. Info server SFTP feed dapat ditemukan di bagian Konfigurasi > Feed di Partner Portal.
Status penyerapan feed dapat ditemukan di bagian Feed > Histori di Partner Portal. Info server SFTP feed dapat ditemukan di bagian Konfigurasi > Feed di Partner Portal.
Menangani opsi item menu
Opsi item menu dapat ditentukan menggunakan
proto MenuItemOption
.
Partner dengan beberapa set opsi wajib untuk satu item menu (misalnya, latte dengan opsi ukuran dan opsi susu) harus memutuskan cara terbaik untuk menampilkan opsi tersebut di Google. Google merekomendasikan hal berikut:
- Feed menu harus cocok dengan situs pemesanan partner (atau menu makan di restoran jika Anda tidak memiliki situs pemesanan untuk lokasi tersebut).
Jika item ditampilkan dengan harga perorangan di situs pemesanan,
MenuItem
harus digunakan. Jika item ditampilkan dengan harga dasar dan beberapa opsi,MenuItemOption
harus digunakan. - Jangan menyertakan daftar opsi yang panjang, misalnya:
- Burrito ayam
- Burrito ayam dengan keju
- Burrito ayam dengan salsa
- Burrito ayam dengan salsa dan keju
- Burrito ayam dengan guacamole
- Burrito ayam dengan guacamole dan salsa
- Opsi item menu hanya didukung jika hidangan memerlukan salah satu opsi untuk dipilih. Misalnya, saat memesan pizza, ukuran adalah opsi wajib diisi. Opsi item menu yang ditujukan untuk add-on (yaitu "opsi untuk menambahkan alpukat") tidak didukung dan tidak boleh disertakan dalam feed.
Harga opsi item menu harus merupakan harga penuh item dengan opsi tersebut yang dipilih. Harga harus ditetapkan untuk item menu atau untuk opsinya, tetapi tidak untuk keduanya.
Restoran dengan beberapa menu
Satu restoran (Entitas) hanya dapat memiliki satu menu. Untuk restoran yang memiliki beberapa menu (yaitu menu Makan Siang dan Makan Malam terpisah), Anda dapat menggabungkan semua menu ke dalam satu menu dengan MenuSections (yaitu satu menu dengan bagian untuk Makan Siang dan bagian untuk makan malam). Menu yang dihasilkan akan memiliki struktur berikut:
- Menu
- Bagian makan siang
- Sup
- Sup 1
- Sup 2
- Sandwich
- Sandwich 1
- Sandwich 2
- Bagian makan malam
- Makanan pembuka
- Starter 1
- Starter 2
- Listrik
- Hidangan utama 1
- Hidangan utama 2
Membagikan menu di seluruh restoran
Satu menu dapat dibagikan di beberapa restoran dengan menyertakan semua restoran dalam daftar merchant_ids
menu. Perhatikan bahwa daftar ini menerima ID entitas untuk partner yang menggunakan
feed Entitas.
Praktik Terbaik
Berikut adalah praktik terbaik yang harus diikuti saat mengembangkan feed menu.
- Mengaitkan hanya satu menu ke restoran.
- Berikan bahasa pilihan sebagai bahasa pertama di TextField. Jika Anda mengirim beberapa objek LocalizedText, objek pertama dalam daftar teks akan ditampilkan kepada pengguna.
- Semua item menu harus ditambahkan ke bagian menu. Jangan menambahkan item menu langsung ke objek menu.
- Berikan konten menggunakan encoding utf-8. Karakter non-ASCII tidak perlu di-escape.
- Jika Anda meluncurkan di beberapa wilayah, pastikan Anda menggunakan kode mata uang dan denominasi yang benar di kolom unit dan nanos - berhati-hatilah dengan kolom nanos yang 10^-9 dari satu unit. Gunakan Visualisasi Menu di Penampil Inventaris untuk mengonfirmasi bahwa Anda telah menetapkan harga dengan benar.
- Menyediakan menu yang kaya secara visual, komprehensif, dan terbaru bagi pengguna adalah kunci untuk memberikan pengalaman pengguna yang bermanfaat dan menarik. Harga, deskripsi, foto, dan informasi diet adalah elemen penting dalam mendorong pengambilan keputusan dan partner dianjurkan untuk memberikan data ini sebanyak mungkin untuk memberikan pengalaman pengguna & penjual yang optimal.
Alat Pengembangan & Pengujian
Setelah feed menu diluncurkan, data feed menu Anda akan memenuhi syarat untuk ditampilkan di pengalaman penemuan dan mungkin terlihat di tab "Menu" lembar tempat restoran. Tab menu didukung di Google Penelusuran (seluler & desktop), dan pengalaman ini akan diperluas ke platform tambahan, termasuk Google Maps. Pengalaman yang dirender dapat berbeda-beda bergantung pada platform.
Untuk memastikan menu Anda disusun dengan benar, gunakan Visualisasi Menu di Penampil Inventaris untuk melihat pratinjau menu Anda.
Menu restoran dapat berasal dari banyak sumber, termasuk dari restoran itu sendiri melalui Google Profil Bisnis, partner pemesanan dan reservasi makanan, foto menu dari pengguna, dan lainnya. Jika beberapa sumber menyediakan menu untuk restoran yang sama, penjual dapat memilih penyedia pilihan di editor menu Google Profil Bisnis.