সত্তা সংস্করণ

প্রতিটি সত্তা যা 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"
    }
  ]
}

রেস্তোরাঁ সত্তা ID 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 সংস্করণের সাথে সত্তাকে পরিবেশন করা চালিয়ে যাচ্ছে।

সেরা অনুশীলন:

  • প্রতিটি সত্তার জন্য ফিডে একটি টাইমস্ট্যাম্প প্রয়োগ করুন।
  • আপনার পরবর্তী ফিডে রিয়েল-টাইম আপডেট পরিবর্তনগুলি প্রয়োগ করুন এবং আপনি যখন ফিড তৈরি করেছিলেন তখন বর্তমান সময়ে ফিড সত্তাগুলিতে তারিখ পরিবর্তিত টাইমস্ট্যাম্প সেট করুন৷