一种埋点数据上报方法、装置、电子设备及可读存储介质制造方法及图纸

技术编号:31710991 阅读:16 留言:0更新日期:2022-01-01 11:14
本申请涉及一种埋点数据上报方法、装置、电子设备及可读存储介质,通过采集埋点数据,并将采集到的埋点数据进行缓存;将缓存的埋点数据量与缓存阈值进行比较,并确定比较结果;当比较结果为缓存的埋点数据量达到缓存阈值时,暂停采集埋点数据,并获取终端当前的网络状态;根据终端当前的网络状态确定缓存的埋点数据的上报方式;采用确定出的上报方式对缓存的埋点数据进行上报;其中,使得缓存的埋点数据量控制在缓存阈值内,避免了无休止采集并缓存埋点数据的问题,同时避免了缓存的埋点数据量过多,导致上报缓存的埋点数据时占用带宽用户网络资源过多,影响用户体验的问题。影响用户体验的问题。影响用户体验的问题。

【技术实现步骤摘要】
一种埋点数据上报方法、装置、电子设备及可读存储介质


[0001]本申请涉及通信
,尤其涉及一种埋点数据上报方法、装置、电子设备及可读存储介质。

技术介绍

[0002]近年来移动互联网呈井喷式发展,从衣食住行各个方面改变着人们的生活。移动智能设备,如手机、掌上电脑、可穿戴智能设备等等,的种类也越来越多。移动智能设备上的应用程序(App)技术在这个阶段得到了充分的发展,各行各业开发出来的APP种类和数量都呈指数增长。随之而来的数据搜集和采集工作也变成了产品和决策层不可规避的工作。
[0003]数据采集上报技术由来已久,在个人计算机(PC)领域,数据采集上报技术已经发展得很成熟,由此还产生了“大数据”的概念。针对PC的数据采集,由于其本身资源相对充裕,且随着硬件技术和通信技术的持续发展越来越充裕,PC采集数据的方式相对粗放,既没有考虑到网络流量,也没有考虑设备用电量、设备的系统资源消耗。
[0004]在目前的移动智能设备领域,数据采集上报的技术方案依然沿用PC机的数据采集上报技术。即在移动智能设备的程序中设置数据埋点,所述数据埋点就是在程序代码的关键部位植入数据采集统计代码,用来追踪每次用户点击/行为,统计关键功能的使用次数,或者通过植入多段代码追踪用户连续行为,以及通过建立模型来量化用户操作行为。
[0005]在现有的埋点数据采集上报技术中,采集埋点数据时,通常会将采集到的埋点数据缓存起来,到了一定数据量再把数据上报到服务器。但是,如果出现断网等无法及时上报缓存的埋点数据的情况下,会持续采集埋点数据并进行缓存,缓存的埋点数据量可能会越来越大,占用过多的存储资源,随着缓存的埋点数据量的增加,导致上传时占用用户网络资源增加,影响用户的网络使用,造成不良的用户体验。

技术实现思路

[0006]本申请提供了一种埋点数据上报方法、装置、电子设备及可读存储介质,以解决相关技术中,终端不能及时上报缓存的埋点数据时,持续采集埋点数据并对采集到的埋点数据进行缓存,导致上报缓存的埋点数据时占用带宽用户网络资源增加,影响用户体验的问题。
[0007]第一方面,本申请提供了一种埋点数据上报方法,所述埋点数据上报方法包括:采集埋点数据,并将采集到的埋点数据进行缓存;将缓存的埋点数据量与缓存阈值进行比较,并确定比较结果;当所述比较结果为所述缓存的埋点数据量达到缓存阈值时,暂停采集埋点数据,并获取终端当前的网络状态;根据所述终端当前的网络状态确定缓存的埋点数据的上报方式;采用确定出的所述上报方式对缓存的埋点数据进行上报。
[0008]第二方面,本申请提供了一种埋点数据上报装置,所述埋点数据上报装置包括:采集装置,用于采集埋点数据,并将采集到的埋点数据进行缓存;比较装置,用于将缓存的埋点数据量与缓存阈值进行比较,并确定比较结果;获取装置,用于当所述比较结果为所述缓
存的埋点数据量达到缓存阈值时,暂停采集埋点数据,并获取终端当前的网络状态;确定装置,用于根据所述终端当前的网络状态确定缓存的埋点数据的上报方式;上报装置,用于采用确定出的所述上报方式对缓存的埋点数据进行上报。
[0009]第三方面,提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
[0010]存储器,用于存放计算机程序;
[0011]处理器,用于执行存储器上所存放的程序时,实现第一方面任一项实施例所述的埋点数据上报方法的步骤。
[0012]第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面任一项实施例所述的埋点数据上报方法的步骤。
[0013]本申请实施例提供的上述技术方案与现有技术相比具有如下优点:
[0014]本申请实施例提供的该方法,通过采集埋点数据,并将采集到的埋点数据进行缓存;将缓存的埋点数据量与缓存阈值进行比较,并确定比较结果;当所述比较结果为所述缓存的埋点数据量达到缓存阈值时,暂停采集埋点数据,并获取终端当前的网络状态;根据所述终端当前的网络状态确定缓存的埋点数据的上报方式;采用确定出的所述上报方式对缓存的埋点数据进行上报;其中,使得缓存的埋点数据量控制在缓存阈值内,避免了无休止采集并缓存埋点数据的问题,节约了系统资源;同时,根据网络状态来确定是否对缓存的埋点数据进行上报,避免了盲目上报对带宽造成影响的问题,保证了用户的使用体验;避免了终端不能及时上报缓存的埋点数据时,持续采集埋点数据并对采集到的埋点数据进行缓存,导致上报缓存的埋点数据时占用带宽用户网络资源增加,影响用户体验的问题。
附图说明
[0015]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并与说明书一起用于解释本专利技术的原理。
[0016]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0017]图1为本申请实施例提供的一种埋点数据上报方法的基本流程示意图;
[0018]图2为本申请实施例提供的一种可选的埋点数据上报方法的基本流程示意图;
[0019]图3为本申请实施例提供的一种埋点数据上报装置的流程示意图;
[0020]图4为本申请实施例提供的一种电子设备的结构示意图。
具体实施方式
[0021]为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0022]图1为本申请实施例提供的一种埋点数据上报方法的流程示意图,该方法包括但不限于:
[0023]S101、采集埋点数据,并将采集到的埋点数据进行缓存;
[0024]需要理解的是,本实施例提供的埋点数据上报方法可以以各种形式来实施。例如,本专利技术中描述的埋点数据上报方法可以通过终端来实现,其中,终端包括诸如手机、平板电脑、笔记本电脑、掌上电脑、个人数字助理(Personal Digital Assistant,PDA)、便捷式媒体播放器(Portable Media Player,PMP)、导航装置等移动终端,以及诸如数字TV、台式计算机等固定终端。后续描述中将以移动终端为例进行说明,本领域技术人员将理解的是,除了特别用于移动目的的元件之外,根据本专利技术的实施方式的构造也能够应用于固定类型的终端。承接上例,也即,本示例提供的方法是由终端来采集埋点数据,具体的,可以是由终端内的应用程序(APP)来采集埋点数据,并将采集到的埋点数据进行缓存,其中,缓存是缓存到终端自身的内存或是其他存储介质内。
[0025]S102本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种埋点数据上报方法,其特征在于,所述埋点数据上报方法包括:采集埋点数据,并将采集到的埋点数据进行缓存;将缓存的埋点数据量与缓存阈值进行比较,并确定比较结果;当所述比较结果为所述缓存的埋点数据量达到缓存阈值时,暂停采集埋点数据,并获取终端当前的网络状态;根据所述终端当前的网络状态确定缓存的埋点数据的上报方式;采用确定出的所述上报方式对缓存的埋点数据进行上报。2.根据权利要求1所述的方法,其特征在于,采集埋点数据,并将采集到的埋点数据进行缓存包括:当已设置埋点的应用程序上设置了唯一标识时,通过所述已设置埋点的应用程序采集埋点数据;将采集到的埋点数据与所述唯一标识进行绑定,并将绑定完成的埋点数据进行缓存。3.根据权利要求1或2所述的方法,其特征在于,在所述比较结果为所述缓存的埋点数据量达到缓存阈值之前,所述方法还包括:当确定所述终端当前的网络状态为第一状态、且所述缓存的埋点数据量达到上报阈值时,对缓存的埋点数据进行上报,其中,所述第一状态为支持上报埋点数据的网络状态;和/或当确定所述终端当前的网络状态为所述第一状态、且满足上报周期时,对缓存的埋点数据进行上报。4.根据权利要求1或2所述的方法,其特征在于,获取终端当前的网络状态包括:按照预设获取周期获取所述终端当前的网络状态。5.根据权利要求1或2所述的方法,其特征在于,根据所述终端当前的网络状态确定缓存的埋点数据的上报方式包括:当所述终端当前的网络状态为第一状态时,确定缓存的数据的上报方式为立即上报;当所述终端当前的网络状态为第二状态时,确定缓存的数据的上报方式为当所述终端...

【专利技术属性】
技术研发人员:欧阳耀锦杨丰玮王沅召宋德超甄志坚
申请(专利权)人:珠海联云科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1