โครงสร้างของฟีดข้อมูล "สั่งซื้อผ่าน Google" กําหนดโดยสคีมาพื้นที่โฆษณาที่เกี่ยวข้อง ฟีดข้อมูล "สั่งซื้อผ่าน Google" ประกอบด้วยเอนทิตีระดับบนสุดต่อไปนี้
- เอนทิตี
Restaurant
: ร้านอาหารที่คุณให้บริการ - เอนทิตี
Service
: ช่วงเวลา สถานที่ และเงื่อนไขของบริการ - เอนทิตี
Menu
: รายละเอียดเมนูของร้านอาหารแต่ละแห่ง
แผนภาพต่อไปนี้แสดงวิธีที่เอนทิตี Service
, Restaurant
และ Menu
แสดงถึงร้านอาหารแห่งเดียว
หลักเกณฑ์ทั่วไป
ร้านอาหารต่อไฟล์: ไฟล์ข้อมูลแต่ละไฟล์ควรแสดงถึงร้านอาหาร 1 แห่งซึ่งมีเอนทิตี
Service
และMenu
ที่เกี่ยวข้อง ใช้ชื่อไฟล์ที่ช่วยในการค้นหาไฟล์ร้านอาหารรูปแบบไฟล์ข้อมูล: ไฟล์ข้อมูลต้องอยู่ในรูปแบบไฟล์ JSON ที่คั่นด้วยการขึ้นบรรทัดใหม่ (รูปแบบ ndjson)
ค่าวันที่และเวลา: สําหรับพร็อพเพอร์ตี้ที่ต้องใช้ค่า
DateTime
หรือTime
ให้ใช้รูปแบบที่ระบุไว้ในรูปแบบวันที่และเวลา เช่น2017-05-01T06:30:00+05:30
สําหรับDateTime
และT08:08:00+05:30
สําหรับTime
รหัส: ใช้พร็อพเพอร์ตี้
@id
เพื่อระบุเอนทิตีที่ไม่ซ้ํากันทั้งหมดภายในประเภทเอนทิตี ชื่อมีความยาวสูงสุดได้ 300 อักขระ@id
คือตัวระบุที่ไม่ซ้ํากันของประเภทนั้นๆ แต่เอนทิตีต่างๆ อาจซ้อนทับกันได้ ตัวอย่างเช่น สมมติว่าคุณกําหนดเอนทิตีService
ที่มีการตั้งค่าพร็อพเพอร์ตี้@id
เป็นa16
คุณไม่สามารถสร้างเอนทิตีService
อื่นที่มี@id
เป็นa16
แต่คุณจะใช้a16
เป็นค่า@id
ของเอนทิตีMenu
ได้การสร้างรหัส: รักษารหัสให้คงที่ อย่าใช้ UUID หรือมีการเปลี่ยนแปลง/สุ่มรหัสระหว่างการอัปโหลดฟีด ซึ่งจะช่วยให้ดูแลปัญหาเกี่ยวกับเอนทิตีได้ง่ายขึ้น
ค่าว่าง: อย่าใช้ค่า
null
แทนออบเจ็กต์ หากเป็นออบเจ็กต์ที่ไม่บังคับ คุณต้องละเว้นออบเจ็กต์นั้นจากฟีด
ไลบรารีไคลเอ็นต์
โปรแกรมสร้างโค้ดไคลเอ็นต์ในส่วนเครื่องมือมีไว้เพื่อตรวจสอบฟีดข้อมูล "สั่งซื้อผ่าน Google"