لتذكير المستخدمين باستخدام العروض قبل انتهاء صلاحيتها، يتم إرسال إشعار تلقائي قبل 48 ساعة من انتهاء صلاحية العرض. لعرض إشعار، يجب أن يستوفي العرض الترويجي المعايير التالية:
- يجب ألا يكون قد سبق له إرسال إشعار انتهاء صلاحية على جهاز المستخدم.
- ويجب أن تكون قيمة انتهاء الصلاحية هذه
datetime
صالحة في المستقبل، والضبط فيvalidTimeInterval.end.date
. - ويجب ألا يتضمّن الحقل القابل للكتابة
disableExpirationNotification
علىTrue
. ويتم ضبط هذا الحقل تلقائيًا علىfalse
.
تعرض لقطة الشاشة التالية مثالاً على إشعار تلقائي غير قابل للتعديل:
![إشعار بانتهاء صلاحية العرض](https://developers-dot-devsite-v2-prod.appspot.com/static/wallet/retail/offers/images/offer-expiration-notification.png?authuser=6&hl=ar)
- تنتهي صلاحية العرض (اليوم، غدًا، بعد [x] يوم)
class.title
class.titleImage
لا يمكن تخصيص العنوان في إشعار انتهاء صلاحية العرض.
ساعات الحجب
إذا تم ضبط إشعار انتهاء صلاحية العرض ليظهر في الفترة بين 10 مساءً و6 صباحًا بالتوقيت المحلي للمستخدم، سيظهر العرض قبل هذه الفترة الزمنية أو بعدها.
وقت إشعار انتهاء صلاحية العرض المخصّص
يمكنك تخصيص وقت ظهور إشعار انتهاء صلاحية Offer
باستخدام الحقل message.displayInterval.start.date
في OfferObjects
أو OfferClasses
. إذا تم ضبط وقت إشعار مخصّص، سيتم تشغيل إشعار انتهاء الصلاحية وفقًا لـ message.displayInterval.start.date
، بدلاً من المنطق التلقائي الذي يتم احتسابه من validTimeInterval.end.date
. فيما يلي نموذج من وقت
مخصص لإشعار انتهاء الصلاحية:
{ "message": { "messageType": "EXPIRATION_NOTIFICATION", "displayInterval": { "start": { "date": datetime } } } }
تحدّد "displayInterval.start.date
" وقت ظهور الإشعار. ويمكن إعدادها قبل 30 يومًا من تاريخ انتهاء صلاحيتها. إذا تم تحديد فترة زمنية أكبر من ذلك، سيتم تشغيل الإشعار في غضون 30 يومًا. لا تتطلب هذه الرسالة حقل رأس ونص -
إذا تم تضمينها، فلا يتم استخدامها.