埋点数据的上报方法、装置、终端和存储介质制造方法及图纸

技术编号:23557946 阅读:37 留言:0更新日期:2020-03-25 03:38
本申请涉及代码埋点技术领域,尤其涉及一种埋点数据的上报方法、装置、终端和存储介质,包括:监测应用的运行状态,当所述应用开始运行时,开启对埋点控件的监测;收集页面上各个埋点控件产生的埋点触发信息,统计所述埋点触发信息并存放至本地缓存;当所述应用退出运行时,从所述本地缓存中提取各个埋点触发信息,根据所述埋点触发信息统计各个埋点控件被触发的次数,得到各个埋点控件的埋点数据;将所述埋点数据上报至服务器;本方案通过本地缓存将应用运行时产生的所有的埋点数据一并上报至服务器的过程,不仅会减少处理器的操作线程,以及内存的占用空间,而且还避免了同步的数据请求之间的相互影响,使得数据能够正常保存。

Reporting method, device, terminal and storage medium of buried point data

【技术实现步骤摘要】
埋点数据的上报方法、装置、终端和存储介质
本申请涉及代码埋点
,尤其涉及一种埋点数据的上报方法、装置、终端和存储介质。
技术介绍
目前,在页面埋点的配置过程中,需要为每个埋点的元素添加id(属性标识)和name(属性名称),才可以自动采集埋点,不同的页面可以使用相同的id和name,但是不同页面之间的埋点需求不同,使用相同的id和name,上报的数据也会是相同的,这样便无法区别不同页面的请求。现有技术中,通过改变页面埋点中id和name涉及的函数和数据等进行区分,操作较为复杂,容易引起其他操作的冲突;并且其自定义的埋点需要h5调用它们的JS-SDK(软件开发工具包)频繁地发送请求,这样不仅会占用处理器和内存的资源,而且容易导致内容溢出,超出数据库最大连接数,影响数据的正常保存,甚至还会导致同步的请求之间也受到相互影响。
技术实现思路
本申请的目的旨在至少能解决上述的技术缺陷之一,特别是现有技术中自定义埋点频繁发送网络请求,导致占用过多内存的同时数据保存也会出现异常的技术缺陷。本申请提供一种埋点数本文档来自技高网...

【技术保护点】
1.一种埋点数据的上报方法,其特征在于,包括如下步骤:/n监测应用的运行状态,当所述应用开始运行时,开启对埋点控件的监测;/n收集页面上各个埋点控件产生的埋点触发信息,统计所述埋点触发信息并存放至本地缓存;/n当所述应用退出运行时,从所述本地缓存中提取各个埋点触发信息,根据所述埋点触发信息统计各个埋点控件被触发的次数,得到各个埋点控件的埋点数据;/n将所述埋点数据上报至服务器。/n

【技术特征摘要】
1.一种埋点数据的上报方法,其特征在于,包括如下步骤:
监测应用的运行状态,当所述应用开始运行时,开启对埋点控件的监测;
收集页面上各个埋点控件产生的埋点触发信息,统计所述埋点触发信息并存放至本地缓存;
当所述应用退出运行时,从所述本地缓存中提取各个埋点触发信息,根据所述埋点触发信息统计各个埋点控件被触发的次数,得到各个埋点控件的埋点数据;
将所述埋点数据上报至服务器。


2.根据权利要求1所述的埋点数据的上报方法,其特征在于,所述监测应用的运行状态的步骤之前,还包括:
获取应用的各个页面上埋点对应的属性信息,根据所述属性信息对各个埋点重新进行埋点属性配置得到埋点控件。


3.根据权利要求2所述的埋点数据的上报方法,其特征在于,所述根据所述属性信息对各个埋点重新进行埋点属性配置得到埋点控件的步骤,包括:
根据所述属性信息中的属性名添加自定义属性,得到与所述属性信息对应的附加信息,其中,所述附加信息约定用于埋点;
根据所述附加信息对各个埋点重新进行埋点属性配置得到埋点控件。


4.根据权利要求2所述的埋点数据的上报方法,其特征在于,所述开启对埋点控件的监测的步骤之前,还包括:
在所述应用的本地缓存中新建多个配置文件;其中,所述配置文件包括收集数据的脚本文件;
将各个配置文件与所述应用中各个页面的埋点代码相关联;
当所述埋点代码被执行时,调用与所述埋点代码对应的配置文件。


5.根据权利要求4所述的埋点数据的上报方法,其特征在于,所述开启对埋点控件的监测的步骤,包括:
获取所述应用发送的埋点代码执行请求,并根据所述埋点代码执行请求响应与所述埋点代码对应的配置文件;
通过所述配置文件开启对所述页面的埋点控件的监测。

【专利技术属性】
技术研发人员:唐小妮
申请(专利权)人:平安普惠企业管理有限公司
类型:发明
国别省市:广东;44

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

1