Varlık sürümü oluşturma

.

İster feed'ler ister gerçek zamanlı güncellemeler aracılığıyla Google'a gönderilen her bir sürümü var. Bu sürüm, zaman damgası biçiminde sunulur. İçinde zaman damgası, dateModified kullanılarak her varlık için sağlanabilir özelliğini gönderin. Özellik feed öğelerini eklenmezse sürüm feed beslemenin başlangıç zamanına ayarlanmalıdır. Anlık güncellemelerde batchPush ve batchDelete, sırasıyla generation_timestamp ve delete_time alanları için kullanılır. Bu alan dahil edilmezse sürüm isteğin alındığı saat. Beklenen saat biçimini görüntüleyin değerleri arasında bağlantı kurmaktır.

Google yalnızca varlıkları (ör. restoran, menü veya hizmet) işler kabul edilen son sürümle aynı veya daha yeni bir sürüme sahip olmalıdır. Aksi halde, varlık alınmaz ve Eski Varlık hatası kaydedilir. Bir öğe yeni bir sürümle güncellendiğinde, son değiştirilme zaman damgası güncellendiği saat.

Örnek

16 Haziran tarihinde saat 01:10'da (UTC) aşağıdaki örnekle bir feed oluşturulduğunu varsayalım dahil edilir.

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

Feed henüz Google tarafından beslenmemiştir. Aynı günün ilerleyen saatlerinde 2022-06-16T01:22:00.000Z, Google bir aşağıdakilerle batchPush gerçek zamanlı güncelleme isteği varlık.

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

Restoran varlık kimliği restaurant12345 sürümü artık 2022-06-16T01:20:00.000Z ve varlığın son değiştirilme zaman damgası ayarlandı alıcı: 2022-06-16T01:22:00.000Z. Özetle, son değiştirilme zamanı, Google'ın envanterinde güncellendiği ve sürümün, generation_timestamp değeri veya Feed'den dateModified değer.

Feed beslemesi, 16 Haziran'da saat 02:00'de (UTC) başlar. Böyle bir durumda feed'de 2022-06-16T01:10:00.000Z sürümüne sahip öğe eski olarak kabul edilir ve beslenmez. Bu nedenle Google, 2022-06-16T01:20:00.000Z sürümüne sahip öğe gerçek zamanlı güncelleme isteği.

En iyi uygulamalar:

  • Her öğe için feed'lere bir zaman damgası ekleyin.
  • Gerçek zamanlı güncelleme değişikliklerini bir sonraki feed'inize uygulayın ve ayarlansın Feed varlıklarındaki dateModified zaman damgasını feed'i oluşturduk.