故障排除旅程 - Amazon Pinpoint

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

故障排除旅程

确认日志记录开启,以帮助您确定失败原因。有关更多信息,请参阅监控和日志记录

使用请求时未激活事件驱动的旅程 PutEvents

问题和解决方案
  • 确认配置的创建旅程未超过以下限额:

    • 每个端点的每日最大消息数

    • 一个端点可以从旅程中接收的最大消息数

    • 每秒的旅程消息最大数量

    • 每个端点的最大进入次数

  • 确认事件激活的旅程的激活数量没有超过配置的阈值。

  • 确认 PutEventsAPI 请求的所有组成部分都已完成,包括事件组件端点组件

  • 验证特定旅程是否与 PutEvent 请求中的旅程位于同一个应用程序中。

  • 确认配置了正确的事件以激活您的旅程。您可以在旅程进入条件中确认此配置。

  • 事件驱动的旅程不利于联络中心使用案例,因为拨号操作的期限有限,仅为 3 分钟。

  • 您可以使用以下示例请求,使用 “TestEvent” 输入条件激活旅程。

    aws pinpoint put-events --application-id 7149cbb8XXXXXXXX --events-request file://PutEvents.json file://PutEvents.json { "BatchItem": { "ExampleEndpointID": { "Endpoint": { "User": { "UserId": "10107" }, "ChannelType": "EMAIL", "Address": "johndoe@example.com" }, "Events": { "JourneyEvent": { "EventType": "TestEvent", "Timestamp": "2019-02-10T19:48:57+00:00" } } } } }

在 “是/否” 分组活动中,所有旅程参与者都要通过 “否” 分支

问题和解决方案
  • 如果未配置等待时间,就会发生此错误。系统会立即评估发送事件,导致将所有参与者移至“否”分支。

    • 要解决此问题,确认在条件评估之后配置了一定的等待时间。

  • 基于事件标准和后续自定义 AWS Lambda 活动的“是/否”拆分会隐含等待 15 分钟,以便积累和处理事件结果。

  • 基于事件标准和后续渠道活动(短信、电子邮件、推送通知)的“是/否”拆分会等待 1 小时,以便积累和处理渠道消息传输的传输事件状态。

  • “是/否”拆分仅支持特定于渠道传输状态的标准事件。