mur*_*att 6 amazon-web-services amazon-kinesis amazon-mobile-analytics aws-pinpoint amazon-kinesis-firehose
我正在研究与移动分析相关的 AWS 服务,因为我们使用 AWS 作为后端基础设施,现在想了解如何最好地利用 Pinpoint 和/或 Kinesis 将事件存储在 S3 中以供以后分析。
Pinpoint 提供分析并具有一些标准事件和自定义事件。这些保留期为 90 天,但允许与 Kinesis 连接以无限期存储事件: https: //docs.aws.amazon.com/pinpoint/latest/userguide/analytics-streaming.html
这听起来不错。
我还在 AWS Amplify 的网站上看到可以使用 Pinpoint 和 Kinesis 完成分析: https://aws-amplify.github.io/docs/ios/analytics#analytics
不清楚是否也可以在没有 Pinpoint 的情况下完成分析以及具体情况如何?看起来它只是提供了将任何数据从移动设备发送到 Kinesis 流的可能性,而不是分析。正确的?
我预计,如果使用 Pinpoint 收集标准和自定义事件,它已经可以最佳地完成 Kinesis 如何优化性能和电池中描述的所有内容。因此,如果使用与 Kinesis 连接的 Pinpoint(在 Pinpoint 设置中),则所有这些都已提供,因此不需要从移动设备直接连接 Kinesis。正确的?
如果有人对此或相关经验有深入的了解,如果您分享它,我会很高兴,因为尚不清楚到底要期待什么。谢谢!
小智 4
根据我的研究,直接流式传输到 Kinesis 更像是一种手动方法,至少对于 javascript 来说,它显示通过手动包含要发送的数据将 kinesis 集成到您的代码中,也就是说,对于您进行分析的每个事件.record() 上,您可以包含他们按下的按钮或您可能查询的其他信息。除了最基本的框架代码(说明在哪里包含数据)之外,没有太多关于如何实际使用此方法的文档。(https://docs.amplify.aws/lib/analytics/streaming/q/platform/js)
另一方面,使用 Pinpoint 时,似乎有更多的结构,其中包含名称、属性等字段。我想这可以手动使用 Kinesis 来完成,但要对其进行格式化并让所有数据都很好地格式化并使得感觉可能会更困难。
我认为 Pinpoint 的主要优点是它对数据强加的结构和易用性。似乎有更多关于如何将数据从 Pinpoint 导出到 Kinesis 并将其与其他 AWS 服务一起使用的文档。对于哪一个最好还没有明确的答案,但似乎精确定位是更容易、更不容易出错的方法(但要付出代价,因为你必须支付另一项服务的费用,原则上你可以取消该服务,如果你愿意自己配置一切)
| 归档时间: |
|
| 查看次数: |
1830 次 |
| 最近记录: |