# 定时推送

## 通过一次性推送表单定时发送

要在 Pushwoosh 中发送一次性推送通知，请前往 **Campaigns** 部分。选择 **One-time messages**，然后点击 **Send message** → **One-time push**。

<img src="/shared-51.webp" alt="Campaigns 部分显示 One-time messages 选项和 Send message 按钮"/>

### 选择或创建推送消息内容

首先，为您的推送通知创建新内容或选择现有内容。如果您想使用预先构建的 push preset，请从可用选项的下拉菜单中选择它。

<img src="/shared-1.webp" alt="Push preset 选择下拉菜单，显示可用的 preset 选项"/>

要创建新消息，请点击 **Create new** 并[遵循本指南](/zh/product/content/push-presets)设置新的 push preset。

<Aside type="note">
您在此处创建的 push preset 不会保存在 Push presets 列表中，以保持其整洁有序。如果您需要保存 preset 以备将来使用，请前往 [Push presets](/zh/product/content/push-presets)，提前创建，然后从下拉菜单中选择它。
</Aside>

如果您需要编辑现有 preset，请点击 **Edit Content** 来修改消息。

通知的预览将显示在右侧，展示其对用户的显示效果。

一旦您对内容和外观满意，点击 **Next** 进入受众设置步骤。

### 为推送通知选择受众

接下来，为您的推送通知选择受众。您可以将通知发送给所有用户，也可以根据用户行为或人口统计特征定位特定细分市场。

#### 发送至细分市场

选择此选项以定位特定受众细分市场。从下拉菜单中选择一个预先构建的细分市场，或通过点击 **Create Segment** 创建一个新的细分市场。更多详情，请参阅[关于创建细分市场的指南](/zh/product/audience-data-and-segmentation/segmentation/create-segments)。

<img src="/shared-60.webp" alt="受众选择屏幕，显示 Send to segment 选项和细分市场下拉菜单"/>

#### 发送给所有用户

选择此选项可将通知发送给您的所有订阅者。这非常适合适用于整个用户群的通用公告或促销活动。

<Aside type="caution" title="重要提示">
确保消息内容与所有接收者相关。发送不相关或无趣的通知可能会导致用户不满或增加退订率。
</Aside>

<img src="/shared-22.webp" alt="为推送通知受众选择了 Send to all users 选项"/>

#### 目标平台

选择您希望通知在其上发送的平台。可用平台包括：

*   iOS
*   Android
*   Safari
*   Chrome
*   Firefox

选择目标平台可确保您的消息能够送达适当设备上的用户。只有所选平台上的用户才会收到通知。

<img src="/shared-46.webp" alt="目标平台选择，显示 iOS、Android、Safari、Chrome 和 Firefox 选项"/>

配置好受众并选择目标平台后，点击 **Next** 继续设置您的推送通知。

### 定时发送推送通知

接下来，选择 **Selected time** 来为您的推送通知安排一个特定的日期和时间。

1.  使用日历选择通知的确切日期。
2.  设置通知发送的时间（小时和分钟，使用 24 小时制）。
3.  选择合适的时区：
    *   **订阅者设备时区：** 通知将根据接收者的本地时间发送，确保在他们所在时区的指定时间送达。
    *   **自定义时区：** 选择一个特定的时区来为所有接收者安排通知，这对于定位特定地区的用户非常有用。

<img src="/shared-39.webp" alt="定时推送通知屏幕，显示日期、时间和时区选择选项"/>

### 审查和编辑您的内容

在最终确定之前，请审查内容、点击操作、受众、平台和定时选项，以确保所有配置都正确无误。您还将看到每种所选语言的推送通知预览。您可以根据需要调整任何设置。

<img src="/shared-15.webp" alt="审查和编辑内容屏幕，显示推送通知预览和配置摘要"/>

或者，您可以选择将您的推送通知链接到一个 **Aggregated Campaign**，从而可以将此消息与一个更大、正在进行的营销活动关联起来，并随时间跟踪其与相关通知一起的表现。

<img src="/shared-56.webp" alt="链接到 Aggregated Campaign 选项开关，用于将推送通知与更大的营销活动关联"/>

一切确认无误后，点击 **Schedule push** 将其设置为稍后发送，或点击 **Send now** 立即发送。

#### 取消或编辑已定时的消息

对于已定时但尚未发送的消息（状态为 **PENDING**），您可以更改或取消它们。在一次性消息列表中打开该消息的操作菜单 (⋮)：

*   **Delete message：** 取消定时发送，并将状态更改为 **Canceled**。

<img src="/push-notifications-one-time-push-34.webp" alt="一次性消息行，在 Delete message 后状态为 Canceled"/>

*   **Edit message：** 打开带有一条消息数据的一次性推送表单。您可以更改内容或受众（定时发送时间无法更改）。

<img src="/push-notifications-one-time-push-32.webp" alt="一次性消息行，操作菜单已打开，显示 Edit message、Message details 和 Delete message 选项"/>

<Aside type="note" title="编辑时">
- 编辑时，您只能更新**内容**和**受众**。定时发送时间是固定的，无法更改。要更改发送时间，请取消该消息（**Delete message**）并创建一个新的。
- 在**受众**步骤，您可以更改细分市场、创建一个新的或更改设备列表。做出更改后，受众规模会重新计算。
- 如果在您编辑时消息进入**处理中**（消息正在发送），保存功能将被禁用。使用 **Go to Message History** 或 **Close** 离开表单。
</Aside>

## 使用 Customer Journey Builder 定时发送推送

此过程对移动和网页推送通知营销活动都相同。本指南解释了如何为推送通知安排一个特定的日期和时间进行发送。

定时设置可能会有所不同，具体取决于推送通知是启动一个新的通信流还是继续一个现有的通信流。

### 如果推送通知启动一个通信流

一旦您设置了[基本的推送流程](/zh/product/messaging-channels/push-notifications/send-push-notifications/one-time-push-via-customer-journey/)，您就可以在 Entry 元素中添加定时功能。

在 [**Audience-based entry**](/zh/product/customer-journey/journey-elements/entry-elements/audience-based-entry/#entry-schedule) 元素中，将 **Entry schedule** 设置为 **One-time entry**，然后选择 **Schedule for a specific day**。设置日期、时间和时区。

<img src="/journey-elements-audience-based-entry-2.webp" alt="Audience-based entry：Schedule for a specific day，包含日期、时间和时区"/>

选择时区。有两个选项：

1.  **订阅者设备时区（默认）：** 用户根据其设备时区进入。如果时区缺失，则使用备用时区。点击 **Change fallback** 进行更改。
2.  **特定时区：** 从下拉菜单中选择一个时区以获得固定的进入时间。

<Aside type="note">
如果订阅者的预定进入时间（以其本地时区为准）已过，他们将不会被包含在营销活动中，除非您选择让他们立即进入。[了解更多](/zh/product/customer-journey/journey-elements/entry-elements/audience-based-entry/#schedule-for-a-specific-day)。
</Aside>

设置好定时后，点击 **Apply**。

<Aside type="note">
或者，您可以设置定期推送，使其按固定间隔（每日、每周等）发送，而不是在特定日期发送。了解[如何设置定期推送](/zh/product/messaging-channels/push-notifications/send-push-notifications/autopushes)。
</Aside>

### 如果推送通知继续一个通信流

在前面的通信元素和您希望定时的推送通知之间插入 [**Time Delay**](/zh/product/customer-journey/journey-elements/flow-controls/time-delay/) 元素：

<video src="/shared-7.webm" title="Customer Journey 画布显示在通信元素之间插入的 Time Delay 元素" autoplay loop muted playsinline />

双击 **Time Delay** 元素。在 **Time Delay Option** 字段中，选择 **Specific time**：

<img src="/shared-9.webp" alt="Time Delay 元素配置，显示已选择 Specific time 选项"/>

或 **Date**：

<img src="/shared-4.webp" alt="Time Delay 元素配置，显示为定时选择的 Date 选项"/>

<Aside type="note">
在 **Time Delay** 元素内，您可以设置其他发送条件：等待固定时长、一周中的特定几天，或直到用户触发指定事件。

[了解更多关于如何使用 Time Delay 元素的信息](/zh/product/customer-journey/journey-elements/flow-controls/time-delay/)。
</Aside>