การกำหนดเวอร์ชันเอนทิตี

ข้อมูลแต่ละรายการที่ส่งไปยัง Google ไม่ว่าจะผ่านฟีดหรือการอัปเดตแบบเรียลไทม์ มีเวอร์ชันที่แนบอยู่ เวอร์ชันนี้มาในรูปแบบของการประทับเวลา ใน ฟีด สามารถระบุการประทับเวลาสำหรับเอนทิตีแต่ละรายการโดยใช้ dateModified หากแอตทริบิวต์ไม่ได้รวมเอนทิตีฟีด เวอร์ชันจะเป็น ตั้งเป็นเวลาเริ่มต้นของการนำเข้าฟีด ข้อมูลอัปเดตแบบเรียลไทม์ batchPush และ batchDelete ช่อง generation_timestamp และ delete_time ตามลำดับ ใช้ในการตั้งค่าเวอร์ชัน หากไม่มีช่องดังกล่าว ระบบจะตั้งค่าเวอร์ชันเป็น เวลาที่ได้รับคำขอ ดูรูปแบบเวลาของที่คาดไว้ ค่า ในสคีมาพื้นที่โฆษณาเชิงสัมพันธ์

Google ประมวลผลเฉพาะหน่วยงาน (เช่น ร้านอาหาร เมนู หรือบริการ) ที่มีเวอร์ชันเท่ากับหรือใหม่กว่าเวอร์ชันที่ยอมรับล่าสุด มิเช่นนั้น แอตทริบิวต์ ไม่ได้นำเข้าเอนทิตี และระบบจะบันทึกข้อผิดพลาดเอนทิตีไม่มีอัปเดต เมื่อ อัปเดตเอนทิตีเป็นเวอร์ชันใหม่แล้ว และการประทับเวลาที่แก้ไขล่าสุดได้รับการอัปเดตเป็น เวลาปัจจุบันที่มีการอัปเดต

ตัวอย่าง

สมมติว่าระบบสร้างฟีดในวันที่ 16 มิถุนายน เวลา 01:10 น. UTC พร้อมกับตัวอย่างต่อไปนี้ รวมเอนทิตี

{
  "@type": "Restaurant",
  "@id": "restaurant12345",
  "dateModified": "2022-06-16T01:10:00.000Z",
  ...
}

Google ยังไม่ได้นำเข้าฟีด ต่อมาในวันเดียวกันเวลา 2022-06-16T01:22:00.000Z Google ได้รับ คำขออัปเดตแบบเรียลไทม์ batchPush โดยมีข้อมูลต่อไปนี้ เอนทิตี

{
  "records": [
    {
      "data_record": "{\"@type\": \"Restaurant\",\"@id\": \"restaurant12345\" ...",
      "generation_timestamp": "2022-06-16T01:20:00.000Z"
    }
  ]
}

เวอร์ชันของรหัสเอนทิตี restaurant12345 ของร้านอาหารคือตอนนี้ 2022-06-16T01:20:00.000Z และการประทับเวลาที่แก้ไขล่าสุดของเอนทิตีได้รับการตั้งค่าแล้ว ไปยัง 2022-06-16T01:22:00.000Z โดยสรุป เวลาที่แก้ไขล่าสุดคือ มีการอัปเดตเอนทิตีในพื้นที่โฆษณาของ Google และเวอร์ชันคือ ค่า generation_timestamp จากคำขออัปเดตแบบเรียลไทม์หรือค่า ค่า dateModified จากฟีด

การส่งผ่านข้อมูลฟีดจะเริ่มต้นในวันที่ 16 มิถุนายน เวลา 02:00 น. (UTC) ในกรณีนี้ เอนทิตีที่ได้รับในฟีดที่มีเวอร์ชัน 2022-06-16T01:10:00.000Z คือ ถือว่าล้าสมัยและไม่ได้นำเข้า Google จึงยังคงให้บริการ เอนทิตีที่มีเวอร์ชัน 2022-06-16T01:20:00.000Z จาก อัปเดตแบบเรียลไทม์

แนวทางปฏิบัติแนะนำ

  • ใช้การประทับเวลาในฟีดสำหรับเอนทิตีแต่ละรายการ
  • ใช้การเปลี่ยนแปลงการอัปเดตแบบเรียลไทม์กับฟีดถัดไปและ ตั้งค่าอัน การประทับเวลา dateModified ในเอนทิตีฟีดเป็นเวลาปัจจุบันเมื่อคุณ สร้างฟีดแล้ว