অফারের মেয়াদ শেষ হওয়া সংক্রান্ত বিজ্ঞপ্তি

অফারের মেয়াদ শেষ হওয়ার আগে ব্যবহারকারীদের তা ব্যবহার করার কথা মনে করিয়ে দিতে, অফারের মেয়াদ শেষ হওয়ার ৪৮ ঘণ্টা আগে একটি ডিফল্ট বিজ্ঞপ্তি ট্রিগার করা হয়। বিজ্ঞপ্তি ট্রিগার করতে, কোনও অফারকে নিম্নলিখিত মাপকাঠি পূরণ করতে হবে:

  1. ব্যবহারকারীর ডিভাইসে আগে থেকে মেয়াদ শেষ হওয়ার বিজ্ঞপ্তি ট্রিগার করা থাকলে চলবে না।
  2. এটির মেয়াদ শেষ হওয়ার সঠিক তারিখ datetime থাকতে হবে যা ভবিষ্যতের কোনও তারিখ হবে, validTimeInterval.end.date-এ সেট করা।
  3. এতে লেখার যোগ্য ফিল্ড disableExpirationNotification, True-এ সেট করা থাকলে চলবে না। ডিফল্ট হিসেবে, এই ফিল্ড false-এ সেট করা থাকে।

নিচের স্ক্রিনশটে ডিফল্ট, পরিবর্তন করা যায় না এমন বিজ্ঞপ্তির উদাহরণ দেখানো হয়েছে:

অফারের মেয়াদ শেষ হওয়ার বিজ্ঞপ্তি
  1. অফারের মেয়াদ শেষ হবে (আজ, আগামীকাল, [x] দিনে)
  2. class.title
  3. class.titleImage

অফারের মেয়াদ শেষ হওয়ার বিজ্ঞপ্তির হেডার কাস্টমাইজ করা যাবে না।

ব্ল্যাক-আউটের সময়

অফারের মেয়াদ শেষ হওয়ার বিজ্ঞপ্তি ব্যবহারকারীর স্থানীয় সময় রাত ১০টা থেকে সকাল ৬টার মধ্যে দেখানোর জন্য সেট করা থাকলে, অফারটি এই সময়সীমার আগে বা পরে দেখানো হয়।

কাস্টম অফারের মেয়াদ শেষ হওয়ার বিজ্ঞপ্তির সময়

Offer-এর মেয়াদ শেষ হওয়ার বিজ্ঞপ্তি কখন দেখানো হবে তা আপনি কাস্টমাইজ করতে পারবেন। এর জন্য message.displayInterval.start.date ফিল্ড ব্যবহার করুন, যা OfferObjects বা OfferClasses-এ রয়েছে। কাস্টম বিজ্ঞপ্তির সময় সেট করা থাকলে, validTimeInterval.end.date থেকে গণনা করা ডিফল্ট লজিকের পরিবর্তে message.displayInterval.start.date অনুযায়ী মেয়াদ শেষ হওয়ার বিজ্ঞপ্তি ট্রিগার হয়। মেয়াদ শেষ হওয়ার বিজ্ঞপ্তি দেখানোর জন্য কাস্টমাইজ করা সময়ের একটি নমুনা নিচে দেওয়া হল:

{
  "message": {
   "messageType": "EXPIRATION_NOTIFICATION",
   "displayInterval": {
     "start": {
      "date": datetime
     }
   }
  }
}

displayInterval.start.date বিজ্ঞপ্তি দেখানোর সময় সেট করে। মেয়াদ শেষ হওয়ার তারিখের ৩০ দিন আগে পর্যন্ত এটি সেট করা যেতে পারে। এর থেকে বেশি সময়সীমা উল্লেখ করা হলে, ৩০ দিনের মাথায় বিজ্ঞপ্তি ট্রিগার করা হয়। এই মেসেজে হেডার ও বডি ফিল্ডের প্রয়োজন নেই - এগুলি অন্তর্ভুক্ত থাকলেও ব্যবহার করা হয় না।