本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
AWS 终端用户消息发送 SMS 服务中的消息反馈
使用消息反馈来监控您的短信和彩信的发送情况,并获取送达回执(DLR)。运营商生成的 DLR 最长可能需要 72 小时才能返回。您需要设置事件目标以记录 DLR。通过使用消息反馈,您无需等待 DLR 返回即可将消息设置为已接收并更新消息指标。您可以使用来自客户的信号来确定他们是否已收到消息,并将消息反馈状态记录设置为“已送达”。消息反馈可用于您期望用户执行的任何操作,例如完成工作流、点击链接或验证 OTP。
如果消息反馈状态记录在一小时后仍未设置为“已接收”,则将其标记为“失败”,但此操作不会更新 CloudWatch 指标。建议您同时将消息反馈记录设置为“失败”,以确保 CloudWatch 指标得到更新。然后,您可以使用 CloudWatch 来监控已发送的消息数、已送达的消息数以及待反馈的消息数。
例如,您向客户发送一条包含链接的消息,系统会监控该链接的单击事件。当客户单击链接并生成事件时,您便知晓客户已收到消息。
例如,您可以通过监控一次性密码(OTP)是否已被使用,利用消息反馈功能来追踪其转化率。
客户请求 OTP。
您为客户生成 OTP,并通过启用消息反馈功能的短信发送。
当客户使用 OTP 时(这表示消息已被接收),您便可将该消息的反馈状态标记为“已接收”。
更新消息反馈状态记录(无论消息是否被接收)时,也会更新 CloudWatch 消息指标。
AWS 终端用户消息发送 SMS 服务中消息反馈的处理方式
消息反馈可以通过 SendTextMessage、SendMediaMessage 中的 API 参数进行设置,也可以作为配置集的一部分进行设置。API 参数的设置优先于配置集设置。例如,如果 API 参数设置为 False,而配置集设置为 True,则因 API 参数的设置,消息反馈功能将被禁用。