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 का टाइमस्टैंप उस समय का है जब आपने ने फ़ीड बनाया.