固定条数进行上传: 比如每100条,进行一次数据上传.数据为 触发 触发100条推送开始 之前的数据.用于大部分统计....如何推送呢? 需要建立一个后台服务JJService,对数据进行推送.
用什么推送呢?肯定需要网络啊, 需要一个网络模块NetHelper从数据库中拿数据,进行推送.
推送的是什么呢?...需要建一个任务Task,让task承载推送的过程.
如何将模块进行连接,统一管理?
SDK整体架构
统计客户端SDK架构图
?...如何保证 数据 推送不会出现重复推送,或者缺少数据?
请看如下push的逻辑.
?
经过测试部和线上数据验证, 数据量统计无误,没有重复数据,没有遗漏数据....答案是不需要,
1.从用户体验上讲,一个系统杀不死的服务,是一个用户体验极差的处理方式.有些手机 甚至会提示,该app正在后台运行.
2.从sdk必要属性上讲, 统计sdk,只有app在前台的时候,才会有事件统计