इकाई का वर्शन

अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है

Google को भेजी जाने वाली हर इकाई, चाहे वह फ़ीड से हो या रीयल-टाइम अपडेट के ज़रिए, जिसमें एक वर्शन अटैच हो. यह वर्शन, टाइमस्टैंप के तौर पर उपलब्ध होता है. तय सीमा में तो dateModified का इस्तेमाल करके हर इकाई के लिए टाइमस्टैंप दिया जा सकता है एट्रिब्यूट की वैल्यू सबमिट करें. अगर एट्रिब्यूट को फ़ीड इकाइयों में शामिल नहीं किया गया है, तो फ़ीड में डेटा डालने के शुरुआत के समय पर सेट किया गया है. रीयल-टाइम अपडेट में batchPush और batchDelete, क्रम से, generation_timestamp और delete_time फ़ील्ड का इस्तेमाल वर्शन सेट करने के लिए किया जाता है. अगर फ़ील्ड शामिल नहीं है, तो वर्शन अनुरोध मिलने का समय. time का अपेक्षित प्रारूप देखें वैल्यू मिलता-जुलता है.

Google सिर्फ़ इकाइयों को प्रोसेस करता है. उदाहरण के लिए, रेस्टोरेंट, मेन्यू या सेवा जिसे पिछले स्वीकार किए गए वर्शन के बराबर या उससे नया वर्शन हो. या फिर, इकाई का डेटा नहीं डाला गया है और पुरानी इकाई वाली गड़बड़ी रिकॉर्ड की गई है. जब कोई इकाई को एक नए वर्शन के साथ अपडेट किया गया है, पिछली बार बदलाव किए गए टाइमस्टैंप को को अपडेट करने का मौजूदा समय.

उदाहरण

मान लें कि कोई फ़ीड 16 जून को 01:10 यूटीसी पर जनरेट हुआ है. इसके लिए, यहां दिया गया उदाहरण दिया गया है इकाई शामिल है.

{
  "@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 बजे यूटीसी पर डालना शुरू होगा. ऐसी स्थिति में, वर्शन 2022-06-16T01:10:00.000Z के साथ फ़ीड में मिली इकाई यह है पुरानी जानकारी होती है और डेटा डाला नहीं जाता. इसलिए, Google 2022-06-16T01:20:00.000Z वर्शन वाली इकाई रीयल-टाइम अपडेट का अनुरोध.

सबसे सही तरीके:

  • हर इकाई के लिए, फ़ीड में टाइमस्टैंप लागू करें.
  • अपने अगले फ़ीड पर रीयल-टाइम अपडेट लागू करें और सेट फ़ीड इकाइयों में dateModified का टाइमस्टैंप उस समय का है जब आपने ने फ़ीड बनाया.