Per ricordare agli utenti di utilizzare le offerte prima della loro scadenza, viene attivata una notifica predefinita 48 ore prima della scadenza dell'offerta. Per attivare una notifica, un'offerta deve soddisfare i seguenti criteri:
- Non deve aver attivato precedentemente una notifica di scadenza sul dispositivo dell'utente.
- Deve avere una scadenza valida
datetime
nel futuro, impostata invalidTimeInterval.end.date
. - Il campo scrivibile
disableExpirationNotification
non deve essere impostato suTrue
. Per impostazione predefinita, questo campo è impostato sufalse
.
Il seguente screenshot mostra un esempio della notifica predefinita non modificabile:
L'intestazione della notifica della scadenza dell'offerta non può essere personalizzata.
Orario di blackout
Se la notifica di scadenza dell'offerta è impostata per essere visualizzata tra le 22:00 e le 6:00 (ora locale dell'utente), l'offerta viene visualizzata prima o dopo questo periodo di tempo.
Data/ora notifica scadenza offerta personalizzata
Puoi scegliere quando visualizzare la notifica di scadenza di Offer
utilizzando il campo message.displayInterval.start.date
su OfferObjects
o OfferClasses
. Se è impostata un'ora di notifica personalizzata, la notifica di scadenza viene attivata in base al message.displayInterval.start.date
, anziché in base alla logica predefinita calcolata in base a validTimeInterval.end.date
. Di seguito è riportato un esempio di tempo personalizzato per una notifica di scadenza:
{ "message": { "messageType": "EXPIRATION_NOTIFICATION", "displayInterval": { "start": { "date": datetime } } } }
L'displayInterval.start.date
imposta l'ora di visualizzazione della notifica. Può essere
impostato fino a 30 giorni prima della data di scadenza. Se viene specificato un intervallo di tempo superiore a questo, la notifica viene attivata in corrispondenza dell'indicatore dei 30 giorni. Questo messaggio non richiede un campo intestazione e corpo e, se è incluso, non viene utilizzato.