php统计邮件打开率,监控 Amazon SES 电子邮件的打开率、点击率和退回率

如何监控通过使用 Amazon SES 发送的电子邮件的打开率、点击率和退回率?

上次更新时间:2020 年 12 月 14 日

我想要获得我使用 Amazon Simple Email Service (Amazon SES) 发送的电子邮件的以下事件通知:

当收件人打开电子邮件时,以及收件人打开我的电子邮件的次数

当收件人点击电子邮件中的链接时,以及收件人点击电子邮件中的链接的次数

当我发送的电子邮件被退回时,以及我的电子邮件被退回的次数

该怎样做?

简短描述

使用 Amazon Simple Notification Service (Amazon SNS) 在收件人打开您的电子邮件、收件人点击您电子邮件中的链接或者您的电子邮件被退回时通知您。然后,使用 Amazon CloudWatch 跟踪收件人打开电子邮件的次数,他们点击电子邮件中链接的次数,以及电子邮件被退回的次数。

请遵循以下步骤来配置 Amazon SES、Amazon SNS 和 CloudWatch,以便监控电子邮件的打开、点击和退回率:

注意:如果您将电子邮件抄送给多个收件人,则此配置不会显示哪个收件人打开了电子邮件。

1.    创建 Amazon SNS 主题。

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

3.    配置 Amazon SES 以将有关电子邮件点击、打开和退回的信息发送至 CloudWatch。

4.    发送测试电子邮件以验证电子邮件打开和点击通知。

5.    发送测试电子邮件以验证退回通知。

6.    检查您的 SNS 通知和 CloudWatch 指标。

7.    指定电子邮件标题中的配置集。

注意:在此配置下,您每次打开电子邮件和点击电子邮件中的链接时,都会收到通知。

解决方法

创建 Amazon SNS 主题

2.    选择创建主题。

3.    对于主题名称,输入一个名称,以便为您的主题创建唯一识别符。

4.    对于显示名称,为主题输入显示名称。

5.    选择创建主题。

6.    从已创建主题的主题详细信息中,选择创建订阅。

7.    对于协议,选择 Email-JSON。

8.    对于终端节点,输入您希望接收通知的电子邮件地址。

9.    选择创建订阅。

10.    从您在步骤 8 中指定的电子邮件地址,打开通过 Amazon SNS 发送的主题行为“AWS 通知 - 订阅确认”的订阅确认电子邮件。

11.    在订阅确认电子邮件中,请打开指定为 “SubscribeURL” 的 URL,以确认您的订阅。

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

2.    在导航窗格中,在电子邮件发送下,选择配置集。

3.    选择创建配置集。

4.    对于配置集名称,输入配置集的名称。

5.    选择创建配置集。

6.    从配置集列表中,选择您创建的集合。

7.    对于添加目的地,选择 SNS。

8.    对于名称,输入 SNS 目的地的名称。

9.    对于事件类型,请选择点击、打开和退回。

10.    对于主题,选择您创建的 Amazon SNS 主题的名称。

11.    选择保存。

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

2.    在导航窗格中,在电子邮件发送下,选择配置集。

3.    选择您创建的配置集。

4.    对于添加目的地,请选择CloudWatch。

5.    对于名称,输入 CloudWatch 目的地。

6.    对于事件类型,请选择点击、打开和退回。

7.    对于值来源,选择消息标签。

8.    对于维度名称,请输入您希望用于 CloudWatch 中该指标的名称 。对于默认值,您可以输入 Null作为示例。

9.    选择保存。

发送测试电子邮件以验证电子邮件打开和点击通知

2.    在导航窗格中的身份管理下,选择域。

3.    选择一个已验证域。

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

5.    对于电子邮件格式,选择原始。

6.    对于发件人,输入电子邮件地址与已验证域。

7.    对于收件人,输入您希望用作测试收件人的电子邮件地址。

8.    对于消息,输入类似于以下示例的文本。使用已创建配置集的名称替换 myConfigset。然后,使用在配置集中为 CloudWatch 目的地输入的维度名称和默认值 (Dimension Name=Default Value) 替换 Email=Null。

X-SES-CONFIGURATION-SET: myConfigset

X-SES-MESSAGE-TAGS: Email=NULL

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.

Amazon Web Services

------=_boundary

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

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

发送测试电子邮件以验证退回通知

注意:Amazon SES 有一个邮箱模拟器,您可以用它来测试退回。从邮箱模拟器地址退回的电子邮件不计入您账户的退回指标一部分。

2.    在导航窗格中的身份管理下,选择域。

3.    选择一个已验证域。

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

5.    对于电子邮件格式,选择原始。

6.    对于发件人,输入电子邮件地址与已验证域。

7.    对于收件人,输入 bounce@simulator.amazonses.com。

8.    对于消息,输入类似于以下示例的文本。使用已创建配置集的名称替换 myConfigset。然后,使用在配置集中为 CloudWatch 目的地输入的维度名称和默认值 (Dimension Name=Default Value) 替换 Email=Null。

X-SES-CONFIGURATION-SET: myConfigset

X-SES-MESSAGE-TAGS: Email=NULL

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.

Amazon Web Services

------=_boundary

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

检查您的 SNS 通知和 CloudWatch 指标

1.    打开您用作 Amazon SNS 主题订阅终端节点的电子邮件地址收件箱。确认您已收到打开、点击和退回通知。

3.    在导航窗格中,请选择指标。

4.    在所有指标视图中,选择 SES。

5.    选择您创建的指标。

6.    验证图表显示了您发送用于模拟打开、点击和退回的测试电子邮件。

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

要将您创建的配置集应用于电子邮件,必须传递电子邮件标题中的配置集。有关更多信息,请参阅在您发送电子邮件时指定配置集。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值