本发明涉及计算机,具体涉及一种自动埋点数据的标注方法、装置及电子设备。
背景技术:
1、随着汽车软件技术的发展,车载座舱数据已成为车企决策的重要依据。为了有效地收集用户行为数据,埋点技术被广泛应用于网站、移动应用和车载软件系统中。埋点是指在软件中发生特定事件时设置的代码或标记,以记录用户的行为或业务流程事件,从而为数据分析提供原始数据。传统的埋点技术通常需要在汽车软件开发阶段手动植入埋点代码,这不仅增加了开发工作量,而且一旦软件发布后,修改或增加埋点将变得困难和耗时。此外,由于缺乏动态调整的能力,传统埋点技术无法灵活应对业务需求的变化,导致数据收集不够全面或者时效性不强。
2、近年来,出现了自动化埋点工具,这些工具往往依赖于预先定义的规则,难以适应复杂多变的业务场景。同时在自动生成的大规模的自动埋点中,较多数据埋点应用价值较低、数据含义模糊、数据不准确等问题。
技术实现思路
1、基于此,为了弥补现有技术的不足,有必要针对上述技术问题,提供一种自动埋点数据的标注方法、装置及电子设备,以适应复杂多变的业务场景,解决采用现有埋点技术导致的数据埋点应用价值低、数据含义模糊不准确的问题。
2、为了实现上述发明目的,本发明采取如下技术方案:
3、第一方面,本发明提供了一种自动埋点数据的标注方法,所述方法包括:
4、响应数据分析需求信息,确定待标注的应用业务范围;
5、通过预先定义的元素定位方式,对应用业务范围下的交互元素进行定位,获得交互元素坐标;
6、筛选与应用业务范围相关的埋点数据,基于交互元素坐标确定埋点标注位置;采用在车机标注工具,在埋点标注位置为埋点数据标注埋点含义;
7、当用户端与任一交互元素进行交互时,获取事件上报的埋点数据;通过预先建立的元素定位数据模型,获得该交互元素坐标,以及触发事件上报的埋点数据携带的元素定位信息和埋点数据属性值,以确定埋点含义。
8、可选地,所述数据分析需求信息包括:与数据分析需求对应的应用、页面、展示区域、交互元素。
9、可选地,所述根据数据分析需求信息,确定待标注的应用业务范围包括:
10、获取数据分析需求信息中选取的目标应用,将目标应用对应的页面、展示区域、交互元素定义为待标注的应用业务范围。
11、可选地,所述元素定位方式的预先定义包括:
12、采用元素定位法,按照应用、页面、展示区域、交互元素层层递进的层级关系,定义第一交互元素定位方式;
13、基于交互元素相对于页面根节点的层级关系,定义第二交互元素定位方式;
14、通过对第一交互元素定位方式和第二交互元素定位方式的预处理,确定元素定位方式;其中,所述预处理的方式包括部分替换和全部替换。
15、可选地,所述通过预先定义的元素定位方式,对应用业务范围下的交互元素进行定位之前,还包括:采用递归算法获取应用业务范围内的页面根节点;所述页面根节点下的所有展示区域,以及每个展示区域下的交互元素。
16、可选地,所述基于交互元素坐标确定埋点标注位置包括:
17、根据所述交互元素坐标的经纬度信息,确定所述交互元素所在展示区域,将处于同一展示区域下的交互元素坐标连接起来,并将所述连接起来的交互元素的区域定义为埋点标注位置。
18、可选地,所述在埋点标注位置标注埋点含义包括:通过对交互元素类型、元素id、元素内容、坐标模式和交互元素坐标赋值,获得表征不同埋点数据含义的标注信息;以文字、颜色和/或图片类标注信息中之一或其任意组合,在埋点标注位置添加标注信息,并将标注获得的埋点标注图文信息与交互元素坐标进行关联,获得元素定位信息和埋点数据属性值,上传至云端。
19、可选地,所述元素定位数据模型的预先建立包括:以应用-页面-展示区域-交互元素类型-元素id-元素内容-坐标模式-交互元素坐标为模型生成结构,获取与应用业务范围相关的埋点数据,构建元素定位数据模型;其中,所述坐标模式包括相对于页面的绝对坐标模式、相对于展示区域的相对坐标模式;所述绝对坐标模式和相对坐标模式均包含其对应的交互元素坐标值;
20、所述交互元素类型包括文字、开关、按钮、滑块和输入框。
21、第二方面,本发明提供了一种自动埋点数据的标注装置,所述装置包括:
22、响应模块,用于响应数据分析需求信息,确定待标注的应用业务范围;
23、定位模块,用于通过预先定义的元素定位方式,对应用业务范围下的交互元素进行定位,获得交互元素坐标;
24、埋点含义标注模块,用于筛选与应用业务范围相关的埋点数据,基于交互元素坐标确定埋点标注位置;采用在车机标注工具,在埋点标注位置为埋点数据标注埋点含义;
25、确定模块,用于当用户端与任一交互元素进行交互时,获取事件上报的埋点数据;通过预先建立的元素定位数据模型,获得该交互元素坐标,以及触发事件上报的埋点数据携带的元素定位信息和埋点数据属性值,以确定埋点含义。
26、第三方面,本发明提供了一种电子设备,包括至少一个处理器;以及
27、与所述至少一个处理器通信连接的存储器;其中,
28、所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行第一方面中任一项所述的方法。
29、与最接近的现有技术相比,本发明具有的有益效果:
30、本发明提出一种自动埋点数据的标注方法、装置及电子设备,包括响应数据分析需求信息,确定待标注的应用业务范围;通过预先定义的元素定位方式,对应用业务范围下的交互元素进行定位,获得交互元素坐标;筛选与应用业务范围相关的埋点数据,基于交互元素坐标确定埋点标注位置;采用在车机标注工具,在埋点标注位置为埋点数据标注埋点含义。可灵活应对业务需求的变化,在不修改原有代码的情况下,根据数据业务需求动态添加或修改埋点的标注,实现数据的高效收集、高价值的业务数据分析,以加快数据设计、应用速度,提高了数据收集的全面性和时效性。
31、通过快速选择业务范围和标注埋点,可使数据分析师可以更容易地识别、标注和使用高价值数据,从而提高数据分析的效率和质量。
32、当用户端与任一交互元素进行交互时,获取事件上报的埋点数据;通过预先建立的元素定位数据模型,获得该交互元素坐标以及触发事件上报的埋点数据携带的元素定位信息和埋点数据属性值,以确定埋点含义。其中,元素定位数据模型的建立和应用能够使埋点的数据含义明确,便于后续的数据分析和应用。上述技术方案的提出通过精确的数据模型设计和高效准确的标注方法,确保了埋点数据获取的准确性,杜绝数据不准确对相应决策的影响。
1.一种自动埋点数据的标注方法,其特征在于,所述方法包括:
2.如权利要求1所述的方法,其特征在于,所述数据分析需求信息包括:与数据分析需求对应的应用、页面、展示区域、交互元素。
3.如权利要求2所述的方法,其特征在于,所述根据数据分析需求信息,确定待标注的应用业务范围包括:
4.如权利要求1所述的方法,其特征在于,所述元素定位方式的预先定义包括:
5.如权利要求4所述的方法,其特征在于,所述通过预先定义的元素定位方式,对应用业务范围下的交互元素进行定位之前,还包括:采用递归算法获取应用业务范围内的页面根节点;所述页面根节点下的所有展示区域,以及每个展示区域下的交互元素。
6.如权利要求5所述的方法,其特征在于,所述基于交互元素坐标确定埋点标注位置包括:
7.如权利要求6所述的方法,其特征在于,所述在埋点标注位置标注埋点含义包括:通过对交互元素类型、元素id、元素内容、坐标模式和交互元素坐标赋值,获得表征不同埋点数据含义的标注信息;以文字、颜色和/或图片类标注信息中之一或其任意组合,在埋点标注位置添加标注信息,并将标注获得的埋点标注图文信息与交互元素坐标进行关联,获得元素定位信息和埋点数据属性值,上传至云端。
8.如权利要求1所述的方法,其特征在于,所述元素定位数据模型的预先建立包括:以应用-页面-展示区域-交互元素类型-元素id-元素内容-坐标模式-交互元素坐标为模型生成结构,获取与应用业务范围相关的埋点数据,构建元素定位数据模型;其中,所述坐标模式包括相对于页面的绝对坐标模式、相对于展示区域的相对坐标模式;所述绝对坐标模式和相对坐标模式均包含其对应的交互元素坐标值;
9.一种自动埋点数据的标注装置,其特征在于,所述装置包括:
10.一种电子设备,其特征在于,所述电子设备包括:
