【技术实现步骤摘要】
埋点数据采集方法、装置、计算机设备及可读存储介质
本专利技术涉及数据采集
,具体涉及一种埋点数据采集方法、装置、计算机设备及计算机可读存储介质。
技术介绍
目前,为了了解用户行为和软件的功能效果,通常会在软件的特定功能处设置埋点。在软件使用过程中,一旦埋点被触发,软件会向服务器发送埋点采集的数据(又称为埋点数据)。通过分析这些埋点数据可以得知软件某些功能的使用情况,后续可以用来进一步优化产品或者提供运营的数据支撑。但是,在某些场景下,并不需要分析所有软件的埋点数据,即需要对埋点数据进行抽样分析。现有技术通常是服务器获取所有软件上报的埋点数据,然后根据给定的抽样率抽取出指定数量的埋点数据进行分析。专利技术人在研究本专利技术的过程中发现,现有技术的这种做法需要发送大量无用数据,增加了服务器的压力,无论是存储还是处理,均需要消耗大量宝贵的服务器资源。
技术实现思路
本专利技术的目的在于提供一种埋点数据采集方法、装置、计算机设备和计算机可读存储介质,能够避免大量冗余数据上报,降低服务器压力, ...
【技术保护点】
1.一种埋点数据采集方法,其特征在于,包括:/n在检测到埋点被触发后,获取所述埋点采集的数据;/n获取与服务器协商的随机数;/n判断所述随机数是否满足预定采样率;/n在判定所述随机数满足所述预定采样率的情况下,发送所述埋点采集的数据至所述服务器。/n
【技术特征摘要】
1.一种埋点数据采集方法,其特征在于,包括:
在检测到埋点被触发后,获取所述埋点采集的数据;
获取与服务器协商的随机数;
判断所述随机数是否满足预定采样率;
在判定所述随机数满足所述预定采样率的情况下,发送所述埋点采集的数据至所述服务器。
2.根据权利要求1所述的方法,其特征在于,获取与服务器协商的随机数的步骤包括:
判断距离最后一次与所述服务器协商所述随机数的时间间隔是否超过预定时间值;
在判定所述时间间隔超过所述预定时间值的情况下,通过与所述服务器协商,获取并存储所述随机数;
在判定所述时间间隔未超过所述预定时间值的情况下,获取本地存储的所述随机数。
3.根据权利要求2所述的方法,其特征在于,
存储所述随机数的步骤包括:缓存所述随机数至内存中;
获取本地存储的所述随机数的步骤包括:在所述内存中获取所述随机数。
4.根据权利要求1所述的方法,其特征在于,发送所述埋点采集的数据至所述服务器的步骤包括:
判断所述埋点采集的数据所属的类别,其中,所述类别包括正常数据类别和异常数据类别;
在判定所述埋点采集的数据属于所述异常数据类别的情况下,通过第一接口发送所述埋点采集的数据至所述服务器;
在判定所述埋点采集的数据属于所述正常数据类别的情况下,通过第二接口发送所述埋点采集的数据至所述服务器。
5.根据权利要求4所述的方法,其特征在于,
在所述埋点采集的数据中存在表征异常数据的字符串时,确定所述埋点采集的数据属于所述...
【专利技术属性】
技术研发人员:王海洋,
申请(专利权)人:上海哔哩哔哩科技有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。