客户希望企业和品牌能够理解它们的独特性,并通过及时传送相关消息与他们进行沟通。为了满足这些期望,现代数据驱动型营销人员希望借助数据来了解其客户,以便在恰当时间通过正确的渠道传递正确的消息。
Amazon Simple Email Service(Amazon SES)和 Amazon Pinpoint 提供了一个强大的工具,用于通过电子邮件、SMS、语音和移动推送渠道来编排和传递通信。除了提供丰富的仪表板来显示汇总的参与数据之外,Amazon SES 和 Amazon Pinpoint 还允许您将参与事件实时流式传输到 Amazon Kinesis。这些事件包括电子邮件发送、电子邮件打开、电子邮件单击、电子邮件退回、电子邮件垃圾邮件投诉、短信发送、短信传送失败、短信选择退出和自定义应用程序事件。
数字用户参与事件数据库可自动预置和配置所需的 AWS 服务,以便开始分析 Amazon SES 和 Amazon Pinpoint 中的实时参与数据流。
概览
下图展示了您可以使用 GitHub 上的示例代码构建的架构。

数字用户参与事件数据库架构
此代码配置 Amazon Pinpoint 事件流和 Amazon Simple Email Service 配置集以将事件数据存储在 Amazon Simple Storage Service(Amazon S3)中。Amazon S3 数据架构存储在 AWS Glue 数据目录中,以支持使用 Amazon Athena 进行数据查询。
在 AWS Glue 数据目录中创建的架构遵循数据分区最佳实践,这需要添加新分区,因为新数据将持久存储在 Amazon S3 中。
功能
可扩展
您可以配置多个 Amazon Pinpoint 项目和多个 Amazon Simple Email Service 配置集,以将事件路由到同一数据库中。这样,您就可以拥有一个集中数据库,其中包含所有工作负载中的所有参与事件。
数据分区
此代码使用 AWS Lambda 函数触发器配置 Amazon S3 存储桶,该触发器会在保存文件时自动添加新表分区。这遵循最佳实践,有助于降低查询成本。
可视化
可以将已部署的事件拉入 Amazon QuickSight 之类的可视化工具中,以创建自定义控制面板。