我们正在尝试在 AWS 上实现我们电子商务的点击流。点击流将捕获“匿名”用户所做的所有操作。匿名用户通过 UUID 进行跟踪,该 UUID 在他们第一次访问期间生成,存储在 cookie 中。我们在这里使用 AWS 示例来建议一个解决方案架构,如下图所示:
现在有2个问题:
电子商务中不同的页面有不同的点击流数据。例如,在 Item view page 上,我们也想发送 Item 相关信息,例如 itemId。或者在结帐页面上,我们希望很少有与点击流数据相关的订单相关信息。我们是否应该为不同的页面设置单独的 Firehose 传输流来支持自定义点击流数据?或者我们应该将通用点击流记录(某些属性可能为空值)发送到 FH 传输流?
在某些时候,我们的匿名用户会被识别(例如,他们登录,所以我们知道他们的 User_ID)所以我们希望链接 {UUID 和 User_ID} 以便能够获得客户 360 度视图。我们是否应该考虑使用单独的流 + 单独的 S3 存储桶来跟踪 UUID+ User_ID 映射?那么我们是否应该使用 Athena 来显示客户 360 的汇总报告?我们是否应该聚合数据并在 Redshift 中创建客户维度?对此有什么好的解决方案?
问候,丽娜