لتذكير المستخدمين بالاستفادة من العروض قبل انتهاء صلاحيتها، يتم تشغيل إشعار تلقائي بعد 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=19&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 يومًا. لا تتطلب هذه الرسالة حقلاً للعنوان والنص الأساسي
وإذا تم تضمينها، لن يتم استخدامها.