Ringkasan

Struktur feed data Pesanan dengan Google Anda ditentukan oleh skema inventaris relasional. Feed data Pesan dengan Google terdiri dari entitas tingkat teratas berikut:

Diagram berikut menunjukkan cara entitas Service, Restaurant, dan Menu merepresentasikan satu restoran:

Diagram hubungan kelas Menu Layanan Restoran
Gambar 1: Hubungan keseluruhan dengan entitas feed data Pesan dengan Google: Layanan, Restoran, dan Menu.

Pedoman umum

  • Restoran per file: Setiap file data harus mewakili satu restoran dengan entitas Service dan Menu 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 atau Time, gunakan format yang ditentukan di Format Tanggal dan Waktu. Misalnya, 2017-05-01T06:30:00+05:30 untuk DateTime dan T08:08:00+05:30 untuk Time.

  • 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 entity Service dengan properti @id yang disetel ke a16. Anda tidak dapat membuat entitas Service lain dengan @id dari a16. Namun, Anda dapat menggunakan a16 sebagai nilai @id dari entitas Menu.

  • 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.