# Тихие часы

Тихие часы не дают маркетинговым сообщениям доходить до пользователей в неудобное время, например поздно ночью. Задайте период тишины для каждого канала один раз, и он будет применяться ко всем разовым кампаниям, отправкам через API, RSS-лентам и геозонным кампаниям в проекте.

Pushwoosh проверяет период по собственному часовому поясу каждого получателя. Затем он либо задерживает сообщение до окончания периода, либо не отправляет его вовсе.

<Aside type="note">
Транзакционные сообщения, например подтверждения заказов и одноразовые пароли, доставляются всегда, даже в тихие часы.
</Aside>

## Настройка тихих часов

1. Перейдите в **Settings > Message delivery settings > Silent hours**.
2. В поле **Time zone for recipients without a device time zone** выберите часовой пояс для получателей, чей собственный часовой пояс неизвестен. См. [Какой часовой пояс используется для каждого получателя](#which-time-zone-is-used-for-each-recipient).
   <img src="/messaging-channels-silent-hours-1.webp" alt="Вкладка Silent hours в Message delivery settings: часовой пояс для получателей без часового пояса устройства установлен в Asia/Tokyo"/>
3. Включите переключатель для каждого канала, который нужно заглушить: **Push notifications**, **In-apps** (in-app сообщения, отправляемые через API), **Emails**, **SMS**, **WhatsApp**, **LINE**, **Kakao** или **Telegram**.
4. В поле **Pause sending** задайте начало и конец периода тишины, например 10:00 PM – 08:00 AM.
   Период может переходить через полночь. Канал, который вы включаете впервые, начинается с 22:00 – 08:00.

   <Aside type="note">
   Шаги 4–6 настраиваются отдельно для каждого канала: у каждого канала свой период тишины, поведение сообщений и расписание. Например, можно задерживать push-уведомления на ночь и пропускать SMS по выходным.
   </Aside>

5. В поле **Message behavior** выберите, что происходит с сообщением, которое попадает в период тишины: **Send after the silence period ends** (по умолчанию) или **Do not send**. См. [Что происходит с сообщением в тихие часы](#what-happens-to-a-message-during-silent-hours).

   <img src="/messaging-channels-silent-hours-2.webp" alt="Канал Push notifications с включенными тихими часами, пауза с 10:30 PM до 07:15 AM, поведение сообщений Send after the silence period ends"/>
6. В разделе **Silence period schedule** выберите **Pause for entire day** для каждого дня недели, когда канал вообще не должен отправлять маркетинговые сообщения, например для воскресенья. В этот день канал молчит с 00:00 до 23:59.
   <img src="/messaging-channels-silent-hours-3.webp" alt="Silence period schedule для push-уведомлений с периодом тишины для каждого дня недели и чекбоксом Pause for entire day"/>

7. Нажмите **Apply changes**.

<span id="which-time-zone-is-used-for-each-recipient" />

### Какой часовой пояс используется для каждого получателя

Pushwoosh сверяет тихие часы с местным временем каждого получателя:

* **Подписчики push в приложениях и на сайте** (iOS, Android, Huawei, Amazon, macOS, Windows и веб-браузеры): часовой пояс, который Pushwoosh SDK передает с устройства.
* **Получатели email, SMS и мессенджеров, у которых есть также подписка в вашем приложении или на сайте** под тем же User ID: часовой пояс этого устройства приложения. Если таких устройств несколько, используется самый восточный пояс.
* **Все остальные**, например email- и SMS-контакты без установленного приложения: часовой пояс, выбранный в поле **Time zone for recipients without a device time zone**. Если он не выбран, Pushwoosh использует UTC.

<span id="what-happens-to-a-message-during-silent-hours" />

## Что происходит с сообщением в тихие часы

Результат зависит от значения **Message behavior**, выбранного для канала:

* **Send after the silence period ends** (по умолчанию): сообщение задерживается и отправляется сразу после окончания периода.

  Если для дня задано **Pause for entire day**, сообщение ждет следующего дня без паузы. При ночном периоде, например 22:00–08:00, оно уходит в 08:00 того дня. При дневном периоде, например 10:00–12:00, оно уходит в 00:00.
* **Do not send**: получатели, попавшие в период тишины, не получают сообщение. Чтобы узнать, скольких пропустили, посмотрите [статистику тихих часов](#view-silent-hours-statistics).

Если выбрать **Pause for entire day** для всех семи дней, Pushwoosh игнорирует эти чекбоксы и использует только период **Pause sending**.

## Тихие часы в разовых кампаниях

Разовая кампания следует глобальным тихим часам канала из **Settings > Message delivery settings**. Чтобы проверить или изменить это для одной кампании:

1. На шаге **Sending time** найдите блок **Silent hours** в разделе **Sending options**.
2. Чтобы следовать глобальным тихим часам, оставьте **Use global silent hours settings**. Это значение по умолчанию.
3. Чтобы отправить кампанию даже в период тишины, например срочное сервисное объявление, выберите **Send messages without global silent hours**.
   <img src="/messaging-channels-silent-hours-4.webp" alt="Блок Silent hours в Sending options разового push, установлен Use global silent hours settings, период 22:00 - 7:15"/>

Выберите вариант до того, как запланируете кампанию. При редактировании запланированной кампании параметр **Silent hours** изменить нельзя.

Чтобы изменить глобальные настройки, нажмите **Set up** в блоке. Message delivery settings откроются в новой вкладке.

### Когда тихие часы не применяются к кампании

Кампания отправляется без учета тихих часов в следующих случаях:

* **Тихие часы не настроены для канала.**
* **Тип сообщения — Transactional.** Транзакционные сообщения никогда не задерживаются тихими часами, поэтому у кампании нет блока **Silent hours**. См. [Маркетинговые и транзакционные сообщения](/ru/product/messaging-channels/marketing-vs-transactional/).
* **Кампания отправляется на сегмент High Speed Delivery.** Сообщение отправляется сразу, и блок **Silent hours** сообщает об этом.

## Тихие часы в API

Сообщения, отправленные через API, тоже следуют тихим часам. Чтобы отправить сообщение без них, задайте поле `silent_hours` в [Messaging API v2](/ru/developer/api-reference/messaging-api-v2/notify/#silenthours).

## Сообщения, которые игнорируют тихие часы

Тихие часы не применяются к:

* **Сообщениям Customer Journey.** Джорни используют собственный [период тишины](/ru/product/customer-journey/journey-settings/#silence-period), который задается в настройках джорни.
* **Транзакционным сообщениям**, отправленным из Control Panel или через API.
* **Сообщениям Viber**, так как у Viber нет настройки тихих часов.
* **Мгновенным in-app**, созданным в Control Panel. Приложение показывает их сразу, когда происходит событие-триггер.
* **Тихим push-уведомлениям** (silent push) и обновлениям **Live Activity**.
* **Сообщениям на сегменты High Speed Delivery.**

<span id="view-silent-hours-statistics" />

## Статистика тихих часов

Чтобы узнать, сколько получателей было пропущено из-за **Do not send**, посмотрите статистику сообщения:

* Вкладка **Overview**: **Excluded: silent hours** на этапе Audience.
* Вкладка [Errors](/ru/product/statistics-and-analytics/messaging-statistics/how-to-read-the-errors-tab/): строка **Silent Hours (1041)**. Это не ошибка доставки: она считает получателей, пропущенных из-за **Do not send**.

Сообщения, задержанные режимом **Send after the silence period ends**, отдельно не отражаются. Они считаются отправленными, когда уходят после окончания периода тишины.