Уведомления об истечении срока действия предложения
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
Чтобы напомнить пользователям использовать предложения до истечения срока их действия, за 48 часов до истечения срока действия предложения активируется уведомление по умолчанию. Чтобы вызвать уведомление, предложение должно соответствовать следующим критериям:
Он не должен ранее вызывать уведомление об истечении срока действия на устройстве пользователя.
Он должен иметь действительную datetime окончания срока действия в будущем, установленную в validTimeInterval.end.date .
Для него не должно быть доступно для записи поле disableExpirationNotification для которого установлено True . По умолчанию для этого поля установлено значение false .
На следующем снимке экрана показан пример неизменяемого уведомления по умолчанию:
Срок действия предложения истекает (сегодня, завтра, через [x] дней)
class.title
class.titleImage
Заголовок уведомления об истечении срока действия предложения изменить нельзя.
Часы отключения
Если уведомление об истечении срока действия предложения настроено на появление между 22:00 и 6:00 по местному времени пользователя, предложение появится либо до, либо после этого периода времени.
Время уведомления об истечении срока действия специального предложения
Вы можете настроить время появления уведомления об истечении срока действия Offer , используя поле message.displayInterval.start.date в OfferObjects или OfferClasses . Если установлено пользовательское время уведомления, уведомление об истечении срока действия срабатывает в соответствии с message.displayInterval.start.date вместо логики по умолчанию, рассчитанной на основе validTimeInterval.end.date . Ниже приведен образец настраиваемого времени для уведомления об истечении срока действия:
displayInterval.start.date устанавливает время появления уведомления. Его можно установить за 30 дней до истечения срока действия. Если указан интервал времени, превышающий этот, уведомление сработает по истечении 30 дней. Это сообщение не требует полей заголовка и тела — если они включены, они не используются.
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2025-01-06 UTC."],[[["Offers 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 `disableExpirationNotification` set to `True`."],["The default notification displays the offer's title, title image, and relative expiration time (today, tomorrow, or in x days)."],["Notifications are prevented from appearing between 10 PM and 6 AM local time, shifting to before or after this window."],["Custom notification times can be set using `message.displayInterval.start.date`, overriding the default 48-hour trigger and allowing scheduling up to 30 days before expiry."],["Only one expiration notification is sent per offer; a custom notification time prevents the default notification from triggering."]]],[]]