跟踪电子邮件通过 Amazon SES、SNS 和 SQS 打开

Tracking email opens with Amazon SES, SNS and SQS

我正在尝试跟踪通过亚马逊打开的电子邮件。我正在使用 Amazon SES 发送电子邮件。

我已按照说明进行操作:https://docs.aws.amazon.com/ses/latest/DeveloperGuide/event-publishing-add-event-destination-sns.html

我已经在 SQS 中创建了一个 queue,并且我已经制作了一个 SNS 主题,其中订阅使用 SQS 作为 SQS queue 端点的协议。

因此,我创建了一个配置集来跟踪打开和单击操作并将目标设置为 SNS。我使用过 Amazon SES 默认域。我还在发送电子邮件时添加了必要的 header,以便使用配置集。

我的理解是,Opens 和 Clicks 应该返回到 Amazon 云,路由到 SNS 配置集 -> 被 SNS 捕获 -> 在 SQS 中转发 queue。

在我的电子邮件中,我看到了打开事件的跟踪图像,并且更改了链接以跟踪点击事件(两者都带有 awstrack.me...)

但是,我在 SQS queue 中没有得到任何信息。我做错了什么?

更新:我发现我做错了什么。我从 SNS 主题订阅了 SQS 队列。正确的方式是从SQS队列订阅SNS主题(右击队列点击"Subscribe queue to SNS Topic")