Struktur feed data Pesanan dengan Google Anda ditentukan oleh skema inventaris relasional. Feed data Pesan dengan Google terdiri dari entitas tingkat teratas berikut:
- Entitas
Restaurant
: Restoran yang Anda layani. Service
entity: Waktu, lokasi, dan kondisi layanan Anda.- Entitas
Menu
: Detail setiap menu restoran.
Diagram berikut menunjukkan cara entitas Service
, Restaurant
, dan Menu
merepresentasikan satu restoran:
Pedoman umum
Restoran per file: Setiap file data harus mewakili satu restoran dengan entitas
Service
danMenu
terkait. Gunakan nama file yang dapat membantu Anda menelusuri file untuk restoran.Format file data: File data harus diformat dalam file JSON yang dipisahkan baris baru (format ndjson).
Nilai Tanggal dan Waktu: Untuk properti yang memerlukan nilai
DateTime
atauTime
, gunakan format yang ditentukan di Format Tanggal dan Waktu. Misalnya,2017-05-01T06:30:00+05:30
untukDateTime
danT08:08:00+05:30
untukTime
.ID: Gunakan properti
@id
untuk mengidentifikasi semua entitas unik dalam jenis entitas. Panjang maksimum adalah 300 karakter.@id
adalah ID unik entitas dari jenis tersebut, tetapi di seluruh entity, ID bisa tumpang-tindih. Misalnya, anggaplah Anda menentukan entityService
dengan properti@id
yang disetel kea16
. Anda tidak dapat membuat entitasService
lain dengan@id
daria16
. Namun, Anda dapat menggunakana16
sebagai nilai@id
dari entitasMenu
.Pembuatan ID: Pertahankan ID Anda tetap stabil - jangan menggunakan UUID atau mengubah/mengacak ID antara upload feed. Hal ini memungkinkan dukungan yang lebih mudah untuk masalah terkait entitas.
Nilai null: Jangan gunakan nilai
null
sebagai pengganti objek. Jika objek bersifat opsional, Anda harus menghapusnya dari feed.
Library Klien
Pembuat kode klien di bagian Alat tersedia untuk memvalidasi feed data Pesan dengan Google Anda.