उपयोगकर्ताओं को ऑफ़र की समयसीमा खत्म होने से पहले उन्हें इस्तेमाल करने का याद दिलाने के लिए, ऑफ़र की समयसीमा खत्म होने से 48 घंटे पहले डिफ़ॉल्ट सूचना ट्रिगर होती है. सूचना ट्रिगर करने के लिए, ऑफ़र को इन शर्तों को पूरा करना होगा:
- यह ज़रूरी है कि इसने उपयोगकर्ता के डिवाइस पर, समयसीमा खत्म होने की सूचना पहले कभी ट्रिगर न की हो.
- इसकी समयसीमा खत्म होने की मान्य
datetime
होनी चाहिए, जो आने वाले समय की मान्य हो. यह समयसीमाvalidTimeInterval.end.date
में सेट होनी चाहिए. - इसमें लिखने लायक फ़ील्ड
disableExpirationNotification
कोTrue
पर सेट नहीं किया जाना चाहिए. डिफ़ॉल्ट रूप से, यह फ़ील्डfalse
पर सेट होता है.
इस स्क्रीनशॉट में ऐसी डिफ़ॉल्ट सूचना का उदाहरण दिया गया है जिसमें बदलाव नहीं किया जा सकता:
ऑफ़र खत्म होने की सूचना में हेडर को पसंद के मुताबिक नहीं बनाया जा सकता.
ब्लैकआउट का समय
अगर ऑफ़र खत्म होने की सूचना उपयोगकर्ता के स्थानीय समय के मुताबिक रात 10 बजे से सुबह 6 बजे के बीच दिखाने के लिए सेट की गई है, तो ऑफ़र इस समयावधि से पहले या बाद में दिखेगा.
कस्टम ऑफ़र खत्म होने की सूचना का समय
आपके पास अपनी पसंद के मुताबिक यह चुनने का विकल्प है कि Offer
के इस्तेमाल की समयसीमा खत्म होने की सूचना कब दिखे. इसके लिए, OfferObjects
या OfferClasses
पर message.displayInterval.start.date
फ़ील्ड का इस्तेमाल करें. अगर पसंद के मुताबिक सूचना का समय सेट किया जाता है, तो समयसीमा खत्म होने की सूचना, validTimeInterval.end.date
से कैलकुलेट किए गए डिफ़ॉल्ट लॉजिक के बजाय, message.displayInterval.start.date
के हिसाब से ट्रिगर होती है. समयसीमा खत्म होने की सूचना पाने के लिए, पसंद के मुताबिक तय किए गए
समय का सैंपल नीचे दिया गया है:
{ "message": { "messageType": "EXPIRATION_NOTIFICATION", "displayInterval": { "start": { "date": datetime } } } }
displayInterval.start.date
सूचना दिखने का समय सेट करता है. इसे समयसीमा खत्म होने की तारीख से 30 दिन पहले तक सेट किया जा सकता है. अगर तय की गई समयावधि से ज़्यादा का समय होता है, तो सूचना 30 दिन के बाद ट्रिगर हो जाती है. इस मैसेज में हेडर और बॉडी फ़ील्ड की ज़रूरत नहीं है -
अगर शामिल किए गए हैं, तो उनका इस्तेमाल नहीं किया जाएगा.