Android 在Fabric Answers中,脱机时事件将存储多长时间?

Android 在Fabric Answers中,脱机时事件将存储多长时间?,android,twitter-fabric,Android,Twitter Fabric,我正在开发一款可以长时间断开网络连接的移动应用程序,但我们仍然希望能够收集统计数据并包括结果,即使他们的报告明显延迟。我在看不同的分析,包括Twitter 文章中说: 为了减少对设备的影响,我们分批发送分析事件 并在发送之前压缩它们。确保有价值的数据始终 访问我们的服务器,设备会在失败后重试失败的数据传输 随机回退,并在设备上达到磁盘大小限制。得到 事件尽快转移到服务器上,有几个 导致设备尝试传输的触发器:时间触发器 当应用程序前景化时,每隔几分钟就会触发一次 事件触发器和进入后台的应用程序触发

我正在开发一款可以长时间断开网络连接的移动应用程序,但我们仍然希望能够收集统计数据并包括结果,即使他们的报告明显延迟。我在看不同的分析,包括Twitter

文章中说:

为了减少对设备的影响,我们分批发送分析事件 并在发送之前压缩它们。确保有价值的数据始终 访问我们的服务器,设备会在失败后重试失败的数据传输 随机回退,并在设备上达到磁盘大小限制。得到 事件尽快转移到服务器上,有几个 导致设备尝试传输的触发器:时间触发器 当应用程序前景化时,每隔几分钟就会触发一次 事件触发器和进入后台的应用程序触发器

如果设备与网络断开连接很长一段时间(天),在发送事件之前会保存多长时间

什么是“磁盘大小限制”

如果事件太陈旧(例如,超过72小时的谷歌事件),服务器会忽略它们吗?

Mike from Fabric here

我们对忽略事件的时间没有任何限制

正如您所提到的,我们有一个磁盘限制,我们缓冲事件,如果达到限制,我们将采用FIFO方法删除它们。根据每个应用程序会话记录的事件数的不同,点击时间也会有所不同。如果你在每个应用程序会话中记录数百个事件,那么你会比在每个应用程序会话中记录几个事件更快地达到极限

需要注意的一个关键问题是,事件将在服务器接收到事件的当天计算