혜택이 만료되기 전에 사용자에게 알려주기 위해 48시간 후에 기본 알림이 트리거됩니다.
혜택 만료 전에
알림을 받을 수 있습니다 알림을 트리거하려면 혜택이 다음 기준을 충족해야 합니다.
이전에 사용자 기기에서 만료 알림이 트리거된 적이 없어야 합니다.
미래 시점의 유효한 만료 datetime을 설정해야 합니다.
validTimeInterval.end.date입니다.
쓰기 가능 필드인 disableExpirationNotification이(가) 다음과 같이 설정되어 있지 않아야 합니다.
True입니다. 기본적으로 이 필드는 false로 설정됩니다.
를 통해 개인정보처리방침을 정의할 수 있습니다.
다음 스크린샷은 수정할 수 없는 기본 알림의 예를 보여줍니다.
혜택 만료 (오늘, 내일, [x] 일 후)
class.title
class.titleImage
혜택 만료 알림의 헤더는 맞춤설정할 수 없습니다.
블랙아웃 시간
혜택 만료 알림이 오후 10시에서 오전 6시 사이에 사용자의 지역에 표시되도록 설정된 경우
이 기간 이전 또는 이후에 오퍼가 표시됩니다.
맞춤 쿠폰 만료 알림 시간
다음을 사용하여 Offer 만료 알림이 표시되는 시점을 맞춤설정할 수 있습니다.
OfferObjects의 message.displayInterval.start.date 필드 또는
OfferClasses입니다. 맞춤 알림 시간을 설정하면 만료 알림이 트리거됩니다.
기본 로직 대신 message.displayInterval.start.date에 따라
validTimeInterval.end.date에서 계산됨 다음은 Google Cloud의
만료 알림 시간:
displayInterval.start.date는 알림이 표시되는 시간을 설정합니다. 가능
만료일 최대 30일 전으로 설정할 수 있습니다. 이보다 큰 기간이 지정되면
30일이 되었을 때 알림이 트리거됩니다. 이 메시지에는 헤더와 본문 필드가 필요하지 않습니다.
포함된 항목은 사용되지 않습니다.
[null,null,["최종 업데이트: 2025-08-29(UTC)"],[[["\u003cp\u003eOffers trigger an expiration notification 48 hours before expiry if they have a future expiration date, haven't previously triggered a notification, and don't have \u003ccode\u003edisableExpirationNotification\u003c/code\u003e set to \u003ccode\u003eTrue\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThe default notification displays the offer's title, title image, and relative expiration time (today, tomorrow, or in x days).\u003c/p\u003e\n"],["\u003cp\u003eNotifications are prevented from appearing between 10 PM and 6 AM local time, shifting to before or after this window.\u003c/p\u003e\n"],["\u003cp\u003eCustom notification times can be set using \u003ccode\u003emessage.displayInterval.start.date\u003c/code\u003e, overriding the default 48-hour trigger and allowing scheduling up to 30 days before expiry.\u003c/p\u003e\n"],["\u003cp\u003eOnly one expiration notification is sent per offer; a custom notification time prevents the default notification from triggering.\u003c/p\u003e\n"]]],["Offers trigger an expiration notification 48 hours before expiring, provided they haven't previously triggered one, have a valid future expiration date, and don't have `disableExpirationNotification` set to `True`. Notifications display the expiration time, `class.title`, and `class.titleImage`. Blackout hours (10 PM - 6 AM) shift notifications. Custom notification times, defined by `message.displayInterval.start.date`, override the default and can be set up to 30 days before expiration. Only one expiration notification is sent per offer.\n"],null,["# Offer expiration notifications\n\nTo remind users to use offers before they expire, a default notification is triggered 48 hours\nbefore an offer expires. To trigger a notification, an offer must meet the following criteria:\n\n1. It must not have previously triggered an expiration notification on the user's device.\n2. It must have a valid expiration `datetime` that's in the future, set in `validTimeInterval.end.date`.\n3. It must not have the writeable field `disableExpirationNotification` set to `True`. By default, this field is set to `false`.\n\n| **Note:** This offer expiration notification feature and its details are subject to change.\n\nThe following screenshot shows an example of the default, unmodifiable notification:\n1. Offer expires (today, tomorrow, in \\[x\\] days)\n2. `class.title`\n3. `class.titleImage`\n\nThe header in the offer expiration notification cannot be customized.\n\n### Blackout hours\n\nIf the offer expiration notification is set to appear between 10PM and 6AM at the user's local\ntime, the offer appears either before or after this time period.\n\n### Custom offer expiration notification time\n\nYou can customize when the `Offer` expiration notification appears using the\n`message.displayInterval.start.date` field on `OfferObjects` or\n`OfferClasses`. If a custom notification time is set, the expiration notification triggers\naccording to the `message.displayInterval.start.date`, instead of the default logic\ncalculated from `validTimeInterval.end.date`. The following is a sample of a customized\ntime for an expiration notification: \n\n```scdoc\n{\n \"message\": {\n \"messageType\": \"EXPIRATION_NOTIFICATION\",\n \"displayInterval\": {\n \"start\": {\n \"date\": datetime\n }\n }\n }\n}\n```\n\nThe `displayInterval.start.date` sets the time the notification appears. It can be\nset up to 30 days prior to the expiration date. If a time span greater than this is specified, the\nnotification triggers at the 30 day mark. This message doesn't require a header and body field -\nif they're included they aren't used.\n| **Note:** Only one expiration notification is sent to the user. Setting a custom offer expiration time means the default one isn't triggered."]]