

**终止支持通知：** AWS 将于 2026 年 10 月 30 日终止对亚马逊 Pinpoint 的支持。2026 年 10 月 30 日之后，您将不再能够访问 Amazon Pinpoint 控制台或 Amazon Pinpoint 资源（端点、分段、活动、旅程和分析）。有关更多信息，请参阅 [Amazon Pinpoint 终止支持](https://docs.aws.amazon.com/console/pinpoint/migration-guide)。**注意：** APIs 与短信相关、语音、移动推送、OTP 和电话号码验证不受此更改的影响，并受 AWS 最终用户消息的支持。

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 创建旅程
<a name="journeys-create"></a>

您可以使用 Amazon Pinpoint 控制台，通过图形编辑器创建强大的旅程。构建旅程的第一步是创建和配置旅程。您可以将旅程配置为立即开始或在特定日期和时间开始。您也可以将其配置为在特定日期和时间结束。

**配置旅程**

1. 在**所有项目**页面上，选择您要在其中创建旅程的 Amazon Pinpoint 项目。
**注意**  
在 Amazon Pinpoint 中，客户细分和端点对于每个项目是唯一的。您选择的项目应包含要参与该旅程的客户细分和端点。

1. 在导航窗格中，选择**旅程**。

1. 选择**创建旅程**。将显示旅程工作区。

1. 在**操作**菜单上，选择**设置**。将显示**旅程设置**对话框。下图中显示了该对话框的示例。  
![\[\]](http://docs.aws.amazon.com/zh_cn/pinpoint/latest/userguide/images/journeys-settings.png)

1. 在**旅程设置**对话框中，执行以下操作：

   1. 对于**旅程标题**，请输入描述旅程的名称。

   1. （可选）对于**旅程时间表**，请输入**开始日期和时间**以及**结束日期和时间**。如果未输入开始日期，客户将在您启动旅程 5 分钟后进入旅程。如果未输入结束日期，旅程将连续运行最多 3600 天（约 120 个月）。

   1. （可选）对于**时区**，请选择**开始日期和时间**和**结束日期和时间**应基于的时区。默认情况下，Amazon Pinpoint 根据您的位置自动从该列表中选择一个时区。只有在您设置了开始日期或结束日期时，才需要完成该步骤。

   1. 对于**何时发送**，请选择以下任一选项：
      + **使用与旅程开始和结束相同的时区** - 发送消息时使用旅程的**时区**、**开始日期和时间**以及**结束日期和时间**。
**提示**  
仅在工作时间向收件人发送消息，请参阅《AWS 终端用户消息发送 SMS 服务用户指南》**中的[在适当时间发送](https://docs.aws.amazon.com//sms-voice/latest/userguide/best-practices.html#best-practices-sms-appropriate-times)。如果收件人在远离旅程所属**时区**的多个时区，他们可能会在工作时间之外收到消息。
      + **收件人的本地时区** - 自动将发送时间调整为端点 `Demographic.Timezone` 属性中的时区值。
**重要**  
 旅程中不包括没有 `Demographic.Timezone` 属性的端点。对于没有 `Demographic.Timezone` 属性的端点使用**时区估计**来估计端点时区并将其包含在旅程中。
事件触发的旅程不支持**收件人的本地时区**。对于事件触发的旅程，像*安静时间* 之类的时区相关功能仍支持时区估计。

   1.  在**时区估计**下选择：
**注意**  
时区估计用于估计收件人的本地时区，以用于旅程安排和安静时间。

      1. **不进行时区估计（默认）**- 不执行时区估计，Amazon Pinpoint 使用 `Demographic.Timezone` 属性中的值。

      1. **使用电话号码(例如区号)进行估计** – 使用端点电话号码和国家/地区的地理信息来估计时区。`Endpoint.Address` 属性必须是电话号码，`Endpoint.Location.Country` 属性必须有值。有关 `Endpoint.Address` 和 `Endpoint.Location.Country` 属性的更多信息，请参阅《Amazon Pinpoint API 参考》中的[端点](https://docs.aws.amazon.com/pinpoint/latest/apireference/apps-application-id-endpoints-endpoint-id.html)**。

      1. **使用区域(例如邮政编码)进行估计** - 使用端点国家/地区和邮政编码来估计时区。`Endpoint.Location.PostalCode` 和 `Endpoint.Location.Country` 属性都必须具有值。有关 `Endpoint.Location.PostalCode` 属性的更多信息，请参阅《Amazon Pinpoint API 参考》中的[端点](https://docs.aws.amazon.com/pinpoint/latest/apireference/apps-application-id-endpoints-endpoint-id.html)**。
**注意**  
只有美国、英国、澳大利亚、新西兰、加拿大、法国、意大利、西班牙、德国以及 AWS 区域 提供 Amazon Pinpoint 的国家支持邮政编码估算。 AWS GovCloud （美国西部）不支持时区估计。

      1. **使用电话号码和区域进行估计** - **使用电话号码（例如区号）进行估计**与**使用区域（例如邮政编码）进行估计**相结合来估计收件人的时区。

         有关时区处理规则的更多信息，请参阅[时区估计](journeys-best-practices.md#time-zone-estimation)。
**重要**  
**时区估计**仅在没有 `Demographic.Timezone` 属性值的端点上执行。如果**时区估计**无法估计时区，或者估计的时区不是 `Endpoint.Location.Country` 的一部分，则端点将不会添加到旅程中。有关更多信息，请参阅[时区估计](journeys-best-practices.md#time-zone-estimation)。

1. 在**旅程限制(高级)**下，设置消息处理选项。例如，这可能是更改每秒旅程消息的数量或更改每个端点的进入数。只有在限制允许的情况下，端点才会重新进入旅程。
   + **每个端点的每日最大消息数** – 选择**覆盖默认设置**以覆盖包含该旅程的项目的最大每日消息数设置。如果您在该部分指定一个值，Amazon Pinpoint 将限制发送到每个单独端点的消息数。  
![\[“每个端点的每日最大消息数”值的文本框以及如何覆盖它。\]](http://docs.aws.amazon.com/zh_cn/pinpoint/latest/userguide/images/journeys-max-daily-endpoint.png)
   + **每个端点可以从此旅程中接收的最大消息数** - 选择**覆盖默认设置**以覆盖端点可以从此旅程中接收的最大消息数。默认设置为 0，这意味着旅程中的端点可以接收的消息数量没有限制。启用此功能后，其他限制（例如**每个端点的最大每日消息数**）仍然适用。  
![\[“每个端点可以接收的最大消息数”值的文本框以及如何覆盖它。\]](http://docs.aws.amazon.com/zh_cn/pinpoint/latest/userguide/images/journeys-max-messages-per-endpoint.png)
   + **每秒的旅程消息最大数量** – 选择**覆盖默认设置**以覆盖包含该旅程的项目的每秒最大消息数设置。如果您在该部分指定一个值，Amazon Pinpoint 将限制旅程每秒可以发送的消息数。您指定的值应小于或等于您的账户的最大发送速率。您可以在 Amazon Pinpoint 控制台的电子邮件设置页面上找到您的账户的最大发送速率。  
![\[“每秒的旅程消息最大数量”值的文本框以及如何覆盖它。\]](http://docs.aws.amazon.com/zh_cn/pinpoint/latest/userguide/images/journeys-max-journey-second.png)
   + **每个端点的最大进入次数** – 选择此设置以覆盖包含该旅程的项目的最大进入数设置。如果您在该部分指定一个值，Amazon Pinpoint 将限制参与者可以进入旅程的次数。例如，如果您指定大于 1 的值，则参与者可以进入旅程，完成旅程中的几个活动，到达**结束**活动，然后重新启动旅程。如果参与者有资格进入旅程，但他们进入旅程已达到最大次数，则会禁止他们再次进入旅程。例如，如果您的端点最大进入次数限制为 **2**，而参与者已经进入并退出旅程两次，则他们将不能再次进入该旅程。

     如果您选择的值大于默认值 **1**，则可以选择**端点重新进入间隔**，设置端点等待多久才能重新进入旅程。例如，如果您想隔开发送给用户的消息，则可以设置重新进入间隔，从而防止用户太频密地收到消息。  
![\[“每个端点的最大进入次数”值的文本框、“端点重新进入间隔”以及如何覆盖它。\]](http://docs.aws.amazon.com/zh_cn/pinpoint/latest/userguide/images/journeys-max-entries-endpoint.png)
   + **一个时间范围内所有旅程的最大消息数**

     使用此设置指定在指定**时间范围**内可以向单个端点发送消息的最大次数。例如，如果您想在 7 天的**时间范围**内向每个端点发送最多 3 条消息。默认设置为 0，这意味着旅程中的端点可以接收的消息数量没有限制。
   + **时间范围**

     如果未设置为 0，则是应用于**一个时间范围内所有旅程的最大消息数**的天数。默认设置为 0，这意味着旅程中的端点可以接收的天数没有限制。  
![\[“一段时间内所有旅程的最大消息数量”值的文本框。\]](http://docs.aws.amazon.com/zh_cn/pinpoint/latest/userguide/images/journeys-max-message-time-frame.png)

1. 选择**确认**。

## （可选）配置旅程时间表设置
<a name="journeys-create-schedule"></a>

当您创建一个旅程时，可以为该旅程指定发送时间表。有两个您可以配置的时间表设置。第一个设置是*不发送时间*，指的是 Amazon Pinpoint 不向旅程参与者发送消息的时间范围。第二个设置是*发送时间*，指的是 Amazon Pinpoint 向旅程参与者发送消息的时间范围。与*不发送时间* 相比，*发送时间* 设置允许更精细地自定义时间和渠道。这些设置使用每个端点的时区设置。为了使用旅程时间表设置，旅程中的每个端点都必须包含 `Demographic.Timezone` 属性。

**重要**  
为了使用**使用收件人的本地时区**设置，旅程中的每个端点都必须包含 `Demographic.Timezone` 属性。如果您选择此选项并且参与者的端点记录未指定时区，则参与者不会包含在旅程中。

您可以通过选择旅程工作区顶部的**计划**按钮来配置旅程的时间表设置。然后，在**计划设置**窗口上，为*不发送时间* 指定**开始时间**和**结束时间**。您还可以选择启用以下设置：
+ **在安静时间后恢复发送** – 启用此功能后，Amazon Pinpoint 会保留本应在*不发送时间* 发送的所有消息，然后在*不发送时间* 结束时发送它们。如果您不启用此选项，则本应发送的消息会被丢弃而不发送。
+ **配置发送时间以定义一周中的每一天** - 启用此选项可为一周中的不同日子配置不同的发送时间。例如，如果您的*不发送时间* 安排在早上 8:00 至晚上 8:00（20:00）之间，则可以将星期日的发送时间设置为早上 8:00 开始至下午 6:00（18:00）结束，而将所有其他日子的发送时间设置为早上 8:00 开始至晚上 8:00（20:00）结束。您最多可以为每天添加四个时间范围。

  您还可以为一年中的特定日子指定例外。例如，如果您想确保元旦不发送任何消息，则可以创建一个例外，该例外从 12 月 31 日晚上 8:00 开始，到 1 月 2 日上午 8:00 结束。您最多可以添加 20 个例外。
**注意**  
您为一周中的日子或例外指定的时间必须遵守您为旅程指定的安静时间。换句话说，如果您将旅程安静时间设置为晚上 8:00 至早上 8:00，则无法将周一的安静时间设置为晚上 8:30 至早上 7:30。
+ **将此计划应用于所有渠道** – 启用此功能可自动将每个渠道的发送时间设置为等于您为*不发送时间* 设置指定的**开始时间**和**结束时间**。如果您不启用此功能，则可以为不同的渠道定义不同的发送时间。例如，您可以将电子邮件渠道配置为在早上 6:00 至晚上 10:00（22:00）之间发送邮件，而将短信渠道配置为在早上 8:00 至晚上 8:00（20:00）之间发送消息。

**下一步**：[设置旅程进入活动](journeys-entry-activity.md)