【技术实现步骤摘要】
本公开涉及网络通信
,特别涉及一种用于上报数据的方法、装置及终端。
技术介绍
随着互联网技术的不断发展,网络越来越广泛的应用于人们的日常生活和工作中,使人们的生活和工作变得越来越便捷。为了能够更好地提高用户的体验,基于用户行为数据的技术应运而生,对用户行为数据的统计也变得越发重要。在相关技术中,当网络连接通畅时,服务器一般可以通过网络获取终端上报的当前采集到的用户行为数据,以对终端上报的用户行为数据进行统计。但当网络连接出现问题时,终端就无法将当前采集到的用户行为数据上报给服务器,导致服务器无法在离线断网状况下统计用户的行为数据,从而降低了用户行为数据的统计效率。
技术实现思路
本公开提供一种用于上报数据的方法、装置及终端,以解决相关技术中用户行为数据的统计效率低的问题。根据本公开实施例的第一方面,提供一种用于上报数据的方法,包括:采集用户行为数据;向预定的服务器上报采集到的所述用户行为数据;响应于上报失败事件的发生,将上报失败的用户行为数据以及上报失败事件发生后采集到的用户行为数据存储在本地;向所述服务器轮询上报存储在本地的用户行为数据;当所述服务器成功接收到所述存储在本地的用户行为数据时,停止轮询上报以及停止存储采集到的用户行为数据,并继续执行向预定的服务器上报采集到的所述用户行为数据的步骤。可选的,所述方法还包括:响应于浏览器的开启,判断本地是否存储 ...
【技术保护点】
一种用于上报数据的方法,其特征在于,所述方法包括:采集用户行为数据;向预定的服务器上报采集到的所述用户行为数据;响应于上报失败事件的发生,将上报失败的用户行为数据以及上报失败事件发生后采集到的用户行为数据存储在本地;向所述服务器轮询上报存储在本地的用户行为数据;当所述服务器成功接收到所述存储在本地的用户行为数据时,停止轮询上报以及停止存储采集到的用户行为数据,并继续执行向预定的服务器上报采集到的所述用户行为数据的步骤。
【技术特征摘要】
1.一种用于上报数据的方法,其特征在于,所述方法包括:
采集用户行为数据;
向预定的服务器上报采集到的所述用户行为数据;
响应于上报失败事件的发生,将上报失败的用户行为数据以及上报失败
事件发生后采集到的用户行为数据存储在本地;
向所述服务器轮询上报存储在本地的用户行为数据;
当所述服务器成功接收到所述存储在本地的用户行为数据时,停止轮询
上报以及停止存储采集到的用户行为数据,并继续执行向预定的服务器上报
采集到的所述用户行为数据的步骤。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
响应于浏览器的开启,判断本地是否存储有未上报的用户行为数据;
若存储有未上报的用户行为数据,向所述服务器轮询上报所述未上报的
用户行为数据;
当所述服务器成功接收到所述未上报的用户行为数据时,停止轮询上报。
3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:
将存储在本地已成功上报的用户行为数据删除。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
向所述服务器上报采集到的所述用户行为数据后,若超过预定时间未接
收到应答,则确定上报失败事件发生。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
向所述服务器上报采集到的所述用户行为数据后,若接收到所述服务器
返回的报错应答,则确定上报失败事件的发生。
6.根据权利要求1所述的方法,其特征在于,将上报失败的用户行为数
据以及上报失败事件发生后采集到的用户行为数据存储在本地,包括:
通过本地存储localStorage的存储方式将上报失败的用户行为数据以及
\t上报失败事件发生后采集到的用户行为数据存储在本地;或者
通过cookie的存储方式将上报失败的用户行为数据以及上报失败事件发
生后采集到的用户行为数据存储在本地。
7.一种用于上报数据的装置,其特征在于,所述装置包括:
采集模块,被配置为采集用户行为数据;
上报模块,被配置为向预定的服务器上报采集到的所述用户行为数据;
存储模块,被配置为响应于上报失败事件的发生,将上报失败的用户行
为数据以及上报失败事件发生后采集到的用户行为数据存储在本地;
第一轮询上报模块,被配置为向所述服务器轮询上报存储在...
【专利技术属性】
技术研发人员:农智琳,刘方,孟莹莹,
申请(专利权)人:小米科技有限责任公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。