监控您的 Amazon SES 发送活动
Amazon SES 提供了使用事件、指标和统计信息监控发送活动的几种方法。事件是与您指定作为指标跟踪的发送活动相关的事情。指标代表一个按时间顺序排列的数据点集,它们代表生成统计信息的受监控事件类型的值。统计信息是指定时间段(包括到现在)的指标数据聚合。
这些监控方法可以帮助您跟踪重要的指标,如您账户的退信率、投诉率和拒绝率。过高的退信率和投诉率可能会影响您使用 SES 发送电子邮件的能力。此外,还可以使用这些方法来衡量客户与您发送的电子邮件的互动率,方法是帮助您利用事件发布和与配置集相关的自定义域来确定整体打开率和点击率 - 请参阅 配置自定义域以处理打开和单击跟踪。
设置监控的第一步是确定要使用 SES 衡量和监控的与发送活动相关的电子邮件事件类型。您可以在 SES 中选择以下要监控的事件类型:
-
Send(发送)– 发送请求成功,Amazon SES 将尝试将邮件发送到收件人的邮件服务器。(如果使用账户级别或全局抑制,SES 仍会将其计为发送,但会抑制送达。)
-
呈现失败 – 由于模板呈现问题,未发送电子邮件。当模板数据丢失或模板参数与数据不匹配时,可能会发生此事件类型。(此事件类型仅在您使用
SendTemplatedEmail
或SendBulkTemplatedEmail
API 操作发送电子邮件时发生。) -
Reject(拒绝)– Amazon SES 已接受电子邮件,但确定它包含病毒,而未尝试将其发送到收件人的邮件服务器。
-
Delivery(送达)– Amazon SES 成功将电子邮件发送到收件人的邮件服务器。
-
退信 – 收件人的邮件服务器永久拒绝了电子邮件的硬退信。(仅当 SES 不再尝试传送电子邮件时,才会包含软退信。通常,这些软退信表明传送失败,尽管在某些情况下,即使邮件成功到达收件人的收件箱,也可能返回软退信。这通常发生在收件人发送自动外出回复时。有关软退信的更多信息,请参阅这篇 AWS re:Post 文章
。) -
Complaint(投诉)– 电子邮件已成功送达收件人的邮件服务器,但收件人将其标记为垃圾邮件。
-
送达延迟 – 由于出现临时问题,无法将电子邮件传送给收件人的邮件服务器。例如,当收件人的收件箱已满,或者当接收电子邮件服务器遇到临时问题时,可能会发生传送延迟。
-
Subscription(订阅)– 电子邮件已成功发送,但收件人通过单击电子邮件标头中的
List-Unsubscribe
或脚注中的Unsubscribe
链接更新了订阅首选项。 -
Open(打开)– 收件人已收到邮件并在其电子邮件客户端中打开了邮件。
-
Click(单击)– 收件人单击了电子邮件中包含的一个或多个链接。
可通过多种方法监控电子邮件发送事件。选择的方法取决于要监控的事件的类型、要通过其监控的事件的粒度和详细程度,以及希望 SES 发布数据的位置。需要使用反馈通知或事件发布跟踪退信和投诉事件。还可选择使用多种监控方法。每种方法的特征如下表中所列。
监控方法 | 可监控的事件 | 如何访问数据 | 详细程度 | 粒度 |
---|---|---|---|---|
SES 控制台 |
账户运行状况、发送的电子邮件、已使用的配额、成功发送请求、拒绝、退回和投诉(当前声誉的最近历史记录) |
SES 控制台中的账户控制面板页面 |
计数和百分比 |
跨整个 AWS 账户 |
SES 控制台 |
账户运行状况、发送的电子邮件、退回和投诉(当前的声誉) |
SES 控制台中的声誉指标页面 |
仅计算的比率 |
跨整个 AWS 账户 |
Virtual Deliverability Manager |
账户统计信息、ISP、发送身份、配置集、已发送、已送达、投诉、暂时和永久退回、打开和单击、送达率和声誉。 |
SES 控制台中的 Virtual Deliverability Manager 控制面板。 SES 控制台中的 Virtual Deliverability Manager advisor。 |
计数和百分比 |
跨整个 AWS 账户 |
SES API |
送达、退信、投诉和拒绝 |
|
仅计数 |
跨整个 AWS 账户 |
Amazon CloudWatch 控制台 |
发送、送达、打开、点击、退信、退信率、投诉、投诉率、拒绝、重新刷新失败和黑名单 IP。 |
CloudWatch 控制台 注意在出现相关事件之前,一些指标不显示在 CloudWatch 中。例如,在您发送的至少一封电子邮件退回之前,或者在您使用邮箱模拟器来生成模拟的退信之前,退信指标不显示在 CloudWatch 中。 |
仅计数 |
跨整个 AWS 账户 |
反馈通知 |
送达、退信和投诉 |
Amazon SNS 通知(送达、退信和投诉)或电子邮件(仅退信和投诉)。请参阅 设置事件通知。 |
每个事件的详细信息 |
跨整个 AWS 账户 |
事件发布 |
发送、送达、打开、点击、退信、投诉、拒绝和呈现失败。 |
Amazon CloudWatch 或 Amazon Data Firehose,或者通过 Amazon SNS 通知,请参阅使用事件发布监控电子邮件发送。 (需支付额外费用,请参阅 CloudWatch 的指标单价。) |
每个事件的详细信息 |
精细(基于用户可定义的电子邮件特征) |
利用与配置集关联的自定义域发布事件 - 更多信息 |
打开率和点击率跟踪。 |
Amazon CloudWatch 或 Amazon Data Firehose,或者通过 Amazon SNS 通知。 (需支付额外费用,请参阅 CloudWatch 的指标单价。) |
每个事件的详细信息。 |
精细(基于用户可定义的电子邮件特征) |
注意
按电子邮件发送事件衡量的指标可能与您的发送配额不完全符合。这种差异可能是由电子邮件退回邮件和拒绝,或者使用 SES 收件箱模拟器导致的。要了解您有多接近发送配额,请参阅监控您的发送配额。