我正在使用AWS SNS API进行移动通知
与AWS CloudWatch一起进行消息监控。
目前只有5 metrics被观看:
这些似乎都不像邮件内容,收件人平台或交付日期/时间。 (对营销人员而不是开发人员更有意义的内容)
如何查询所有已发送邮件或特定邮件的历史记录?
答案 0 :(得分:1)
SNS不保留已发送的消息。您必须在发送邮件时自行存档已发送的邮件。
答案 1 :(得分:0)
SNS是许多类似通知API的包装器。 Apple(APNS)和Google(大多数Android)GCN的API不提供任何收据确认。
如果您需要收据确认,则必须将其构建到移动设备上的应用程序中,以检查为该应用程序收到的消息,并且没有通用的方法。另一个问题是,您完全受用户授权通知的支配。
我建议您在应用内添加自己的消息,并将推送通知作为可选增强功能。为了使徽章正常工作,您还需要与应用程序合作,因为无法使用SNS对应用程序中采取的操作做出反应,以清除通知或调整徽章值。
答案 2 :(得分:0)
一个想法是让 SNS 自己为您做消息存档,这样您就可以查询存档以获取与您相关的分析。
这可以通过将 Kinesis Data Firehose 订阅到您用于发送这些移动通知的 SNS 主题来完成。您可以将 Firehose 流配置为将 SNS 通知存储在 S3、Redshift、Elasticsearch、Datadog、Splunk、New Relic 或 MongoDB 中。