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

Feed'ler veya gerçek zamanlı güncellemeler aracılığıyla Google'a gönderilen her tüzel kişinin kendisine ekli bir sürümü vardır. Bu sürüm, zaman damgası biçimindedir. Feed'lerde, zaman damgası dateModified özelliği kullanılarak her varlık için sağlanabilir. Özellik eklenmezse zaman damgası, feed beslemesinin başlangıç zamanına ayarlanır. Gerçek zamanlı güncellemelerde sırasıyla batchPush ve batchDelete alanları, zaman damgasını ayarlamak için generation_timestamp ve delete_time alanları kullanılır. Alan eklenmezse zaman damgası, isteğin alındığı zamana ayarlanır. İlişkisel envanter şemasında beklenen zaman değerlerinin biçimini görün.

Google, yalnızca son kabul edilen zaman damgasına eşit veya bundan daha yeni bir zaman damgasına sahip varlıkları (örneğin, restoran, menü veya hizmet) işler. Aksi takdirde, öğe beslenmez.

Varlık zaman damgası art arda 14 gün boyunca güncellenmezse çöp çöpü toplanır ve sunumdan kaldırılır.

16 Haziran saat 01:10'da (UTC) aşağıdaki örnek varlığıyla bir feed oluşturulduğunu varsayalım.

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

Feed henüz Google tarafından alınıp kullanılmadı. Aynı günün ilerleyen saatlerinde, aynı kimliğe sahip olan ve zaman damgası 2022-06-16T01:20:00.000Z olarak ayarlanmış gerçek zamanlı bir güncelleme batchPush isteğiyle aşağıdaki varlığı alıyoruz.

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

Restoran varlığının zaman damgası artık 2022-06-16T01:20:00.000Z.

Feed beslemesi 16 Haziran saat 02:00'de (UTC) başlar. Bu durumda, 2022-06-16T01:10:00.000Z zaman damgasına sahip feed'de alınan öğe eski olarak kabul edilir ve sonuç olarak beslenmez. Bu nedenle Google, varlığı gerçek zamanlı güncelleme isteğindeki 2022-06-16T01:20:00.000Z sürümüyle sunmaya devam eder.