如何跟踪我从 Amazon SES 发送的电子邮件的退回情况、打开次数或点击次数?

2 分钟阅读
0

在我通过 Amazon Simple Email Service(Amazon SES)发送的电子邮件被退回、打开或点击链接时,我希望可以收到通知。

简短描述

您还可以使用虚拟可交付性管理器来跟踪 Amazon SES 中的统计信息,例如发送量、退回、投诉、打开和点击次数。此功能允许您从单个仪表板监测电子邮件的使用情况和交互情况。但是,您必须打开“虚拟可交付性管理器”功能才能主动查看这些统计数据。

如果您想在控制台之外跟踪活动,请使用 Amazon Simple Notification Service(Amazon SNS)接收以下事件的通知:

  • 收件人打开您的电子邮件。
  • 收件人点击了您电子邮件中的链接。
  • 您的电子邮件被退回。

解决方法

使用虚拟可交付性管理器监测电子邮件活动

虚拟可交付性管理器可跟踪您从 Amazon SES 发送的电子邮件的状态和用户参与度。要设置和使用此功能,请参阅 Getting started with Virtual Deliverability Manager

这样一来,您打开“虚拟可交付性管理器”仪表板时就可以查看电子邮件指标了。但是,离开仪表板之后,则无法收到更新或通知。如果您想接收某些事件的电子邮件通知,请使用以下解决方案配置 Amazon SNS 通知。然后,使用虚拟可交付性管理器查看有关所通知事件的更详细指标。

使用 Amazon SNS 接收电子邮件活动通知

要配置 Amazon SNS,以接收有关电子邮件打开、链接点击和退回情况的通知,请完成以下步骤。

在开始之前,请确保您已通过 Amazon SES 验证了您的域名

**注意:**如果您在一封电子邮件中复制了多个收件人,则以下配置不会显示哪个收件人打开了电子邮件。

创建 SNS 主题

要创建 Amazon SNS 主题,请完成以下步骤:

  1. 打开 Amazon SNS 控制台
  2. 选择主题
  3. 主题页面上,选择创建主题
  4. 创建主题页面的详细信息部分,完成以下步骤:
    对于类型,选择标准
    主题名称中,输入一个名称。
    (可选)在显示名称中,输入主题显示名称。
  5. 选择创建主题
  6. 从主题的主题详细信息中,选择创建订阅
  7. 对于协议,选择 Email-JSON
  8. 对于端点,输入您想要用来接收通知的电子邮件地址。
  9. 选择创建订阅
  10. 从该电子邮件地址打开来自 Amazon SNS 的“AWS 通知:订阅确认”电子邮件。
  11. 打开 SubscribeURL URL 以确认您的订阅。

配置 Amazon SES 以将有关电子邮件点击、打开和退回的信息发送到 SNS 主题

要将 Amazon SES 配置为向 SNS 主题发送信息,请完成以下步骤:

  1. 打开 Amazon SES 控制台,然后导航到相应的 AWS 区域。
  2. 在导航窗格的配置下,选择配置集
  3. 选择创建集
  4. 配置集名称中,输入一个名称。
  5. 选择创建集
  6. 选择事件目的地选项卡,然后选择添加目的地
  7. 对于事件类型,选择硬退信、打开和点击,然后选择下一步
  8. 对于目的地类型,请选择 Amazon SNS
  9. 名称中,输入 SNS 目的地的名称。
  10. 对于 SNS 主题,选择 Amazon SNS 主题,然后选择下一步
  11. 选择添加目的地

发送一封测试电子邮件以验证有关电子邮件打开、点击和退回情况的通知

Amazon SES 有一个邮箱模拟器,您可以用它来测试电子邮件的打开、点击和退回情况。

要使用邮箱模拟器进行测试,请完成以下步骤:

  1. 打开 Amazon SES 控制台

  2. 在导航窗格的配置下,选择已验证身份

  3. 选择一个经过验证的域名。

  4. 选择发送测试电子邮件

  5. 要了解消息详情,请选择原始电子邮件格式。

  6. 对于发件人地址,请输入包含经过验证的域名的电子邮件地址。

  7. 对于场景,选择自定义以验证打开和点击,或者选择退回以验证退回。

  8. 输入要用作测试收件人的电子邮件地址。
    注意:对于自定义,如果您在 Amazon SES 沙盒中,则必须在自定义收件人字段中使用经过验证的电子邮件地址。

    消息中,输入与以下示例类似的文本:

    自定义场景

    X-SES-CONFIGURATION-SET: myConfigset
    From: test-verified-domain@example.com
    To: test-recipient@example.com
    Subject: Test email
    Content-Type: multipart/alternative;
        boundary="----=_boundary"
    
    ------=_boundary
    Content-Type: text/html; charset=UTF-8
    Content-Transfer-Encoding: 7bit
    
    This is a test email.
    
    <a href="https://aws.amazon.com/">Amazon Web Services</a>
    
    ------=_boundary--

    退回场景

    X-SES-CONFIGURATION-SET: myConfigset
    From: test-verified-domain@example.com
    To: bounce@simulator.amazonses.com
    Subject: Test email
    Content-Type: multipart/alternative;
        boundary="----=_boundary"
    
    ------=_boundary
    Content-Type: text/html; charset=UTF-8
    Content-Transfer-Encoding: 7bit
    
    This is a test email.
    
    <a href="https://aws.amazon.com/">Amazon Web Services</a>
    
    ------=_boundary--

    **注意:**将 myConfigset 替换为您的配置集的名称。

  9. 选择发送测试电子邮件

  10. 从您的测试收件人电子邮件地址中,打开测试电子邮件并单击链接。

指定您的电子邮件标头中的配置集

要将您的配置集应用于您的电子邮件,请传递您的电子邮件标头中的配置集

查看您的 SNS 通知和 VDM 指标

要查看您的 SNS 通知和虚拟可交付性管理器指标,请完成以下步骤:

  1. 在您订阅 Amazon SNS 主题时使用的电子邮件地址的收件箱中,确认您已收到通知。
  2. 要查看您的电子邮件指标,请使用 Amazon SES 控制台中的“虚拟可交付性管理器”控制面板

相关信息

Amazon SES email sending metrics FAQs

Virtual Deliverability Manager settings

AWS 官方
AWS 官方已更新 5 个月前