【技术实现步骤摘要】
基于可视化加签的埋点方法、装置、终端及存储介质
[0001]本专利技术属于一种埋点方案,具体为一种基于可视化加签的埋点方法、装置、终端及存储介质,涉及数据处理
技术介绍
[0002]埋点是数据采集中的一种技术手段,是指当应用中某些特定事件发生时采集相关的数据信息,如访客数、页面停留时间、点击率等,以用于跟踪应用使用的情况,从而为后续进一步优化产品提供数据支撑。
[0003]以现有技术中最为常见的代码埋点为例,其在进行数据采集时,需要在业务代码中的不同位置分别部署埋点代码,当需要关注的事件发生时,利用埋点代码获取该事件的相关数据,并将采集到的数据整理后发送至服务器。然而,在实际的应用过程中业内人士发现,因为这种方式在埋点过程中会在原有的业务代码中写入大量与业务逻辑无关的重复代码用于埋点,所以不仅会使得业务代码与埋点代码的耦合性过高、不利于业务代码的维护,而且也会在代码部署环节耗费掉大量的人力、时间,导致埋点作业的效率低下。
[0004]近年来,随着大数据技术的不断发展,用户通过设备连接特定的用户行为分 ...
【技术保护点】
【技术特征摘要】
1.一种基于可视化加签的埋点方法,其特征在于,包括:通过页面圈选的方式获取页面元素,按预设形式将所述页面元素解析为数据列表,利用已解析为数据列表的所述页面元素生成可视化加签数据并上送至服务器端完成埋点部署;当触发已完成埋点部署的所述页面元素时,向所述服务器端上送触发操作信息;接收来自所述服务器端的页面加签数据,所述页面加签数据基于所述触发操作信息及所述可视化加签数据生成,将全部所述页面元素与所述页面加签数据进行对比,选取其中相符合的所述页面元素进行呈现。2.根据权利要求1所述的基于可视化加签的埋点方法,其特征在于,所述通过页面圈选的方式获取页面元素,按预设形式将所述页面元素解析为数据列表,依据所述数据列表生成可视化加签数据并上送至服务器端,包括:将Java Script代码注入页面中执行,通过页面圈选的方式对页面进行编辑、获取页面元素;按预设形式将所述页面元素解析为数据列表,所述预设形式为xPath路径形式,将已解析为数据列表的所述页面元素与此时所述页面的属性信息一同缓存至内存中并利用加签工具进行显示,对所述加签工具的显示结果添加标签选中,生成得到可视化加签数据;将所述可视化加签以json格式进行解析,对解析结果添加版本信息后上送至所述服务器端进行保存并完成埋点部署。3.根据权利要求2所述的基于可视化加签的埋点方法,其特征在于,所述通过页面圈选的方式对页面进行编辑、获取页面元素,包括:在激活页面圈选操作时,在所述页面内生成一个与所圈选范围相对应的蒙层,获取所述蒙层下的所述页面元素;若所述页面元素存在多层级嵌套,则通过递归算法生成对应元素层级的xPath路径树,使用所述xPath路径树定位所述页面元素。4.根据权利要求2所述的基于可视化加签的埋点方法,其特征在于,当触发已完成埋点部署的所述页面元素时,向所述服务器端上送此触发操作信息,包括:链接所述服务器端,当触发已完成埋点部署的所述页面元素时,向所述服务器端上送与此次触发操作相对应的触发操作信息。5.根据权利要求4所述的基于可视化加签的埋点方法,其特征在于,所述接收来自所述服务器端的页面加签数据,所述页面加签数据基于所述触发操作信息及所述可视化加签数据生成,将全部所述页面元素与所述页面加签数据进行对比,选取其中相符合的所述页面元素进行呈现,包括:接收来自所述服务器端的页面加签数据,所述页面加签数据由所述服务器端通过将所述触发操作信息与已部署的所述可视化加签及所述版本信息进行绑定的方式生成;对全部所述页面元素进行递归深度遍历,将全部所述页面元素统一解析为xPath路径...
【专利技术属性】
技术研发人员:周波,蔡浴泓,林敏,柴灵俊,杨攀,
申请(专利权)人:浙江惠瀜网络科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。