# 静默时段

静默时段（Silent hours）可防止营销消息在不方便的时间（例如深夜）送达用户。为每个渠道设置一次静默期后，它将应用于项目中的每个一次性营销活动、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="Message delivery settings 中的 Silent hours 选项卡，Time zone for recipients without a device time zone 设置为 Asia/Tokyo"/>
3. 为每个要静默的渠道打开开关：**Push notifications**、**In-apps**（通过 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 需为每个渠道分别设置：每个渠道都有自己的静默期、消息行为和计划。例如，您可以在夜间暂缓推送通知，并在周末跳过短信。
   </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，显示一周中每天的静默期以及 Pause for entire day 复选框"/>

7. 点击 **Apply changes**。

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

### 每位收件人使用哪个时区

Pushwoosh 根据每位收件人的本地时间检查静默时段：

* **应用和 Web 推送订阅者**（iOS、Android、Huawei、Amazon、macOS、Windows 和 Web 浏览器）：Pushwoosh SDK 从设备上报的时区。
* **在同一 User ID 下也订阅了您的应用或网站的电子邮件、短信和即时通讯收件人**：该应用设备的时区。如果用户有多个设备，则使用最靠东的时区。
* **其他所有人**，例如未安装应用的电子邮件和短信联系人：**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** 步骤中，找到 **Sending options** 中的 **Silent hours** 区块。
2. 要遵循全局静默时段，请保留 **Use global silent hours settings**。这是默认选项。
3. 要在静默期内也发送营销活动（例如紧急服务公告），请选择 **Send messages without global silent hours**。
   <img src="/messaging-channels-silent-hours-4.webp" alt="一次性推送的 Sending options 中的 Silent hours 区块，设置为 Use global silent hours settings，时段为 22:00 - 7:15"/>

请在安排营销活动之前选择该选项。编辑已安排的营销活动时，**Silent hours** 选项无法更改。

要更改全局设置，请点击该区块中的 **Set up**。Message delivery settings 会在新标签页中打开。

### 静默时段不适用于营销活动的情况

在以下情况下，营销活动的发送不受静默时段限制：

* **该渠道未设置静默时段。**
* **消息类型为 Transactional。** 交易类消息永远不会被静默时段暂缓，因此营销活动中没有 **Silent hours** 区块。请参阅[营销消息与交易类消息](/zh/product/messaging-channels/marketing-vs-transactional/)。
* **营销活动发送到 High Speed Delivery 细分。** 消息会立即发送，**Silent hours** 区块中也会注明这一点。

## API 中的静默时段

通过 API 发送的消息同样遵循静默时段。要在不受静默时段限制的情况下发送消息，请在 [Messaging API v2](/zh/developer/api-reference/messaging-api-v2/notify/#silenthours) 中设置 `silent_hours` 字段。

## 不受静默时段影响的消息

静默时段不适用于：

* **Customer Journey 消息。** Journey 使用在 Journey 设置中设定的自己的[静默期](/zh/product/customer-journey/journey-settings/#silence-period)。
* **交易类消息**，无论是从 Control Panel 还是通过 API 发送。
* **Viber 消息**，因为 Viber 没有静默时段设置。
* 在 Control Panel 中创建的**即时应用内消息**。它们会在触发事件发生时由应用立即显示。
* **静默推送通知**和 **Live Activity** 更新。
* **发送到 High Speed Delivery 细分的消息。**

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

## 查看静默时段统计

要查看有多少收件人因 **Do not send** 被跳过，请查看消息统计：

* **Overview** 选项卡：Audience 阶段中的 **Excluded: silent hours**。
* [Errors](/zh/product/statistics-and-analytics/messaging-statistics/how-to-read-the-errors-tab/) 选项卡：**Silent Hours (1041)** 行。这不是投递失败：它统计的是因 **Do not send** 被跳过的收件人。

通过 **Send after the silence period ends** 暂缓的消息不会单独报告。它们在静默期结束后发出时计为已发送。