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

2 分钟阅读
0

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

简短描述

要跟踪 Amazon SES 中的电子邮件指标(例如发送量、退回、投诉、打开和点击次数),请使用虚拟可交付性管理器。您必须打开“虚拟可交付性管理器”功能才能查看这些统计数据。

如果您想在控制台之外跟踪活动,请使用 Amazon Simple Notification Service (Amazon SNS) 来接收通知。当收件人打开您的电子邮件、点击电子邮件中的链接以及电子邮件被退回时,Amazon SNS 会向您发送提醒。

解决方法

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

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

您可以在“虚拟可交付性管理器”控制面板中查看所通知事件的详细电子邮件指标。但是,离开控制面板之后,则不会收到更新或通知。如果您想接收某些事件的电子邮件通知,请执行以下操作来配置 Amazon SNS 通知。

使用 Event Destinations 跟踪您发送的电子邮件

您设置的每个事件目标都属于一个配置集。当您使用 Amazon SES 设置事件目标时,请选择 AWS 服务目标并指定该目标的参数。有关如何设置事件目标的详细信息,请参阅添加事件目标

将以下 AWS 服务之一用于您的事件目标:

  • Amazon CloudWatch
  • Amazon Data Firehose
  • Amazon EventBridge
  • Amazon Pinpoint
  • Amazon SNS

根据您希望接收的事件信息详细程度选择目标。例如,选择 CloudWatch 作为目标以获取事件计数和设置警报。或者,选择 Amazon SNS 作为目标以获取详细的事件日志。

有关如何监控 Amazon SES 中的发送活动的详细信息,请参阅监控 Amazon SES 中的发送活动

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

先决条件:使用 Amazon SES 验证您的域

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

**注意:**如果您将一封电子邮件发送给多个收件人,则以下配置不会显示打开该电子邮件的收件人。

创建 SNS 主题

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

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

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

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

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

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

Amazon SES 有一个邮箱模拟器,您可以用它来测试电子邮件的打开、点击和退回情况。要使用邮箱模拟器进行测试,请完成以下步骤:

  1. 打开 Amazon SES 控制台
  2. 在导航窗格的配置下,选择已验证身份
  3. 选择一个经过验证的域名。
  4. 选择发送测试电子邮件
  5. 要了解消息详情,请选择原始电子邮件格式。
  6. 对于发件人地址,请输入包含经过验证的域名的电子邮件地址。
  7. 对于场景,选择自定义以验证打开和点击,或者选择退回以验证退回。
  8. 输入要用作测试收件人的电子邮件地址。
    **注意:**对于 Custom(自定义),如果您在 Amazon SES 沙盒中,则必须在 Custom recipient(自定义收件人)字段中使用经过验证的电子邮件地址。
  9. 对于 Message(消息),请输入类似于以下示例的文本。
    自定义场景示例:
    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 替换为您的配置集的名称。
  10. 选择 Send Test Email(发送测试电子邮件)。
  11. 从您的测试收件人电子邮件地址中,打开测试电子邮件,然后单击链接。

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

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

查看您的 SNS 通知和虚拟可交付性管理器指标

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

  1. 在您订阅 Amazon SNS 主题时使用的电子邮件地址的收件箱中,确认您已收到通知。
  2. 要查看您的电子邮件指标,请使用 Amazon SES 控制台中的“虚拟可交付性管理器”控制面板
    **注意:**如果您将一封电子邮件发送给多个收件人,则无法显示电子邮件收件人。

相关信息

Amazon SES email sending metrics FAQs

Virtual Deliverability Manager settings

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