

**终止支持通知：** 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 最终用户消息的支持。

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

# 来自 Amazon Pinpoint 的旅程事件数据
<a name="event-streams-data-journey"></a>

当您发布一个旅程时，Amazon Pinpoint 可以为您从该旅程中发送的电子邮件、短信、推送和自定义消息流式传输事件数据。设置事件流式传输后，Amazon Pinpoint 会从您在设置期间指定的目的地中检索数据供您查看。有关 Amazon Pinpoint 为电子邮件和短信消息流式传输的数据的详细信息，请参阅[来自 Amazon Pinpoint 的电子邮件事件数据流](event-streams-data-email.md)和[来自 Amazon Pinpoint 的短信事件数据流](event-streams-data-sms.md)。有关如何设置事件流式传输的信息，请参阅[设置 Amazon Pinpoint 以通过 Amazon Kinesis 或 Amazon Data Firehose 流式传输应用程序事件数据](event-streams-setup.md)。

## 旅程事件示例
<a name="event-streams-data-journey-example"></a>

旅程事件的 JSON 对象包含以下示例中显示的数据。

```
{
   "event_type":"_journey.send",
   "event_timestamp":1572989078843,
   "arrival_timestamp":1572989078843,
   "event_version":"3.1",
   "application":{
      "app_id":"a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6",
      "sdk":{

      }
   },
   "client":{
      "client_id":"d8dcf7c5-e81a-48ae-8313-f540cexample"
   },
   "device":{
      "platform":{

      }
   },
   "session":{

   },
   "attributes":{
      "journey_run_id":"edc9a0b577164d1daf72ebd15example",
      "journey_send_status":"SUCCESS",
      "journey_id":"546401670c5547b08811ac6a9example",
      "journey_activity_id":"0yKexample",
      "journey_activity_type": "EMAIL",
      "journey_send_status_message": "200", 
      "journey_send_status_code": "200"
   },
   "client_context":{
      "custom":{
         "endpoint":"{\"ChannelType\":\"EMAIL\",\"EndpointStatus\":\"ACTIVE\",\"OptOut\":\"NONE\",\"Demographic\":{\"Timezone\":\"America/Los_Angeles\"}}"
      }
   },
   "awsAccountId":"123456789012"
}
```

## 旅程事件属性
<a name="event-streams-data-journey-attributes"></a>

此部分定义 Amazon Pinpoint 为旅程生成的事件流数据中包含的属性。


| 属性 | 描述 | 
| --- | --- | 
| event\$1type |  事件类型。对于旅程事件，此属性的值始终为 `_journey.send`，这表示 Amazon Pinpoint 已执行旅程。  | 
| event\$1timestamp | 报告事件的时间，显示为以毫秒为单位的 Unix 时间。 | 
| arrival\$1timestamp | Amazon Pinpoint 收到事件的时间，显示为以毫秒为单位的 Unix 时间。 | 
| event\$1version |  事件 JSON 架构的版本。  在事件处理应用程序中检查此版本，以便知道何时更新应用程序以响应架构更新。   | 
| application | 与事件关联的 Amazon Pinpoint 项目的相关信息。有关更多信息，请参阅[应用程序](#event-streams-data-journey-attributes-application)表。 | 
| client | 与事件关联的端点的相关信息。有关更多信息，请参阅[客户端](#event-streams-data-journey-attributes-client) 表。 | 
| device | 报告事件的设备的相关信息。对于历程，此对象为空。 | 
| session | 有关生成事件的会话的信息。对于历程，此对象为空。 | 
| attributes |  与生成事件的旅程和旅程活动关联的属性。有关更多信息，请参阅[属性](#event-streams-data-journey-attributes-attrs)表。  | 
| client\$1context | 包含一个 custom 对象，其中包含一个 endpoint 属性。endpoint 属性包含与事件关联的端点的端点记录内容。 | 
| awsAccountId |  用于执行旅程的 AWS 账户的 ID。  | 

### 应用程序
<a name="event-streams-data-journey-attributes-application"></a>

包括与事件关联的 Amazon Pinpoint 项目的相关信息。


| 属性 | 描述 | 
| --- | --- | 
| app\$1id |  报告事件的 Amazon Pinpoint 项目的唯一 ID。  | 
| sdk |  用于报告该事件的开发工具包。  | 

### 客户端
<a name="event-streams-data-journey-attributes-client"></a>

包括与事件关联的端点的相关信息。


| 属性 | 描述 | 
| --- | --- | 
| client\$1id | 端点的 ID。 | 

### 属性
<a name="event-streams-data-journey-attributes-attrs"></a>

包括有关生成事件的旅程的信息。


| 属性 | 描述 | 
| --- | --- | 
| journey\$1run\$1id |  生成事件的旅程的唯一 ID。Amazon Pinpoint 会自动为旅程的每一个新运行生成并分配此 ID。  | 
| journey\$1send\$1status |  指示与事件关联的消息的传输状态。可能的值包括： [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/pinpoint/latest/developerguide/event-streams-data-journey.html)  | 
| journey\$1id |  生成事件的旅程的唯一 ID。  | 
| journey\$1activity\$1id |  生成事件的旅程活动的唯一 ID。  | 
| journey\$1activity\$1type |  事件的旅程活动类型。可以是 **EMAIL**、**SMS**、**PUSH**、**CONTACT\$1CENTER** 或 **CUSTOM**。  **VOICE** 不是支持的旅程活动类型。 当 `journey_send_status` 设置为 **QUIET\$1TIME\$1WAIT\$1FINISHED** 时，`journey_activity_type` 字段不存在。   | 
|  `journey_send_status_message`  | 发送事件的状态的描述。 | 
| journey\$1send\$1status\$1code | 请求的 HTTP 状态代码。 | 