クーポンの有効期限の通知

有効期限が切れる前にクーポンを利用するようにユーザーに通知するため、デフォルトでは、クーポンの有効期限が切れる 48 時間前に通知がトリガーされます。通知をトリガーするには、特典が次の条件を満たしている必要があります。

  1. 以前にユーザーのデバイスに有効期限の通知をトリガーしていないこと。
  2. validTimeInterval.end.date で、有効な有効期限 datetime が将来の日付になっている必要があります。
  3. 書き込み可能なフィールド disableExpirationNotificationTrue に設定することはできません。デフォルトでは、このフィールドは false に設定されています。

次のスクリーンショットは、デフォルトの変更できない通知の例を示しています。

オファーの有効期限の通知
  1. 特典の有効期限(本日、明日、[x] 日後)
  2. class.title
  3. class.titleImage

オファーの有効期限通知のヘッダーはカスタマイズできません。

ブラックアウト時間

特典の有効期限通知がユーザーの現地時間の午後 10 時から午前 6 時までの間に表示されるように設定されている場合、特典はこの期間の前か後のいずれかに表示されます。

カスタム オファーの有効期限の通知時間

OfferObjects または OfferClassesmessage.displayInterval.start.date フィールドを使用して、Offer の有効期限通知を表示するタイミングをカスタマイズできます。カスタム通知時間が設定されている場合、有効期限通知は validTimeInterval.end.date から計算されたデフォルト ロジックではなく、message.displayInterval.start.date に従ってトリガーされます。有効期限通知のカスタマイズされた時間の例を次に示します。

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

displayInterval.start.date は、通知が表示される時刻を設定します。有効期限の 30 日前まで設定できます。これより長い期間を指定すると、30 日のマークで通知がトリガーされます。このメッセージには、ヘッダーと本文のフィールドは必要ありません。ヘッダーと本文が含まれていても使用されません。