ภาพรวม

โครงสร้างของฟีดข้อมูล "สั่งซื้อผ่าน Google" กําหนดโดยสคีมาพื้นที่โฆษณาที่เกี่ยวข้อง ฟีดข้อมูล "สั่งซื้อผ่าน Google" ประกอบด้วยเอนทิตีระดับบนสุดต่อไปนี้

แผนภาพต่อไปนี้แสดงวิธีที่เอนทิตี Service, Restaurant และ Menu แสดงถึงร้านอาหารแห่งเดียว

แผนภาพความสัมพันธ์ระดับเมนูของร้านอาหาร
รูปที่ 1: ความสัมพันธ์โดยรวมของเอนทิตีฟีดข้อมูลกับ "สั่งซื้อผ่าน Google": บริการ ร้านอาหาร และเมนู

หลักเกณฑ์ทั่วไป

  • ร้านอาหารต่อไฟล์: ไฟล์ข้อมูลแต่ละไฟล์ควรแสดงถึงร้านอาหาร 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"