0

我正在为我的 iOS 应用程序选择分析服务。我想跟踪很多事件,而我正在开发的应用程序将在户外使用,因此将没有可用的 Wi-Fi 连接,甚至蜂窝连接也可能质量很差。

分析是我的应用程序中唯一需要网络连接的东西。最近我检查了它消耗了多少流量,它消耗的流量比我预期的要多得多。Google Analytics 大约 500KB,Flurry 大约 2MB,而这只是一个包含数百个事件的 2 分钟长的会话。这对我来说似乎效率很低。(Flurry 记录了更多参数,但绝对不是 4 倍。)

我想知道——有没有人比较其他流行的分析解决方案的带宽消耗?哪个是最薄的?

谢谢

4

1 回答 1

2

如果您不需要实时数据(并且您可能不需要使用户外应用程序),您可以通过一次分派更多命中来从批处理和压缩中受益,从而为 Analytics 获得最佳网络压缩。为此,请将调度间隔设置为 30 分钟。分析将接受的未压缩命中的最大大小约为 8k,因此您应该发送更少的数据。假设主要是 ascii 数据,通过压缩将单个命中的原始大小降低到约 25%。要生成 500k 的数据,您应该单独发送数百个点击。通过批处理和压缩,命中将更有效地缩小。通常 20 次点击的批次将压缩到小于未压缩大小的 10% 或每次点击最多 800 字节。为了进一步节省网络,只需每个事件发送更少的数据或更少的事件。顺便提一句,Analytics 的速率限制为 60 个令牌,以每 2 秒 1 个命中的速率补充。如果您在短时间内发送数百个事件,您的数据可能会受到速率限制。

https://developers.google.com/analytics/devguides/collection/ios/limits-quotas#ios_sdk

于 2015-04-02T18:16:41.563 回答