埋点验证方法、装置、电子设备及存储介质与流程

文档序号:37557968发布日期:2024-04-09 17:50阅读:53来源:国知局
埋点验证方法、装置、电子设备及存储介质与流程

本申请涉及软件,尤其涉及一种埋点验证方法、装置、电子设备、计算机可读存储介质及计算机程序产品。


背景技术:

1、大数据时代,多数的web或app产品都会使用第三方或自己开发相应的数据系统,进行用户行为数据或其它信息数据的收集,在这个过程中,埋点是比较重要的一环。所谓埋点就是在应用中特定的流程中反馈一些数据来收集信息,用来跟踪应用使用的状况,用来进一步优化产品或是提供运营的数据支撑,例如访问数、点击次数、停留时长、页面浏览数和跳出率等。而埋点的验证尤为重要,准确埋点对产品设计优化、迭代方向选择、业务目标达成等都有很高的价值。

2、现有的埋点操作及验证的方法,往往通过技术人员沟通后,手动进行埋点操作,根据埋点反馈的数据,人工验证其准确性。手动验证埋点需要大量反复的点击以及数据的一一比对,是极其耗费人力的工作,同时也难免会出错,这不仅涉及到大量重复的工作,而且占用大量线上资源。

3、而且现有技术对于埋点校验,往往是对于该埋点产生之前是所属的页面,或者对于操作一系列路径缓存起来,这对于开发而言工作量巨大,并且对已有业务有侵入性。

4、有鉴于此,针对现有技术中的诸多问题,亟需一种自动化埋点验证方法。


技术实现思路

1、有鉴于此,本申请实施例提供一种埋点验证方法、装置、电子设备、计算机可读存储介质及计算机程序产品,用于解决至少一种技术问题。

2、本申请实施例提供一种埋点验证方法,其特征在于,包括:基于需要反馈的数据,录入埋点信息,所述埋点信息包括:版本信息、页面信息、埋点事件和埋点属性;根据所述埋点信息,在服务端中嵌入相应的埋点触发脚本,所述埋点触发脚本用于自动触发埋点事件;运行服务端中嵌入的埋点触发脚本;响应于通过所述埋点触发脚本触发的所述埋点事件,获取所述埋点事件下埋点属性对应的埋点属性值;根据埋点验证规则,对所述埋点属性和埋点属性值进行验证;其中,所述埋点验证规则包括:场景校验,用于验证一条操作路径下埋点属性和埋点属性值是否符合预期。

3、可选地,所述场景校验包括:确定一个操作路径下所有埋点的埋点属性的预估值,其中所述预估值中至少包含操作路径的操作顺序;根据操作路径生成埋点触发脚本;在服务端中运行埋点触发脚本;获取一条操作路径下埋点属性和埋点属性值;若获取的一系列埋点出现的时间顺序与各个埋点属性值和预期值相同,则场景校验成功。

4、可选地,所述场景校验中数据上报的方式为非实时上报。

5、可选地,所述埋点验证规则包括:完整性验证,用于验证获取的所述埋点属性和埋点属性值的数量是否符合要求。

6、可选地,所述埋点验证规则包括:正确性验证,用于验证所述属性值的数据类型、取值范围和/或正则表达式是否符合要求。

7、可选地,进一步包括:若新版本中未对某些埋点进行修改,则上线后新版本继承旧版本中的这些埋点。

8、本申请进一步包括一种埋点验证装置,包括:埋点录入模块,用于基于需要反馈的数据,录入埋点信息,所述埋点信息包括:版本信息、页面信息、埋点事件和埋点属性;脚本嵌入模块,根据所述埋点信息,在服务端中嵌入相应的埋点触发脚本,所述埋点触发脚本用于自动触发埋点事件;脚本运行模块,运行服务端中嵌入的埋点触发脚本;数据获取模块,响应于通过所述埋点触发脚本触发的所述埋点事件,获取所述埋点事件下埋点属性对应的埋点属性值;埋点验证模块,根据埋点验证规则,对所述埋点属性和埋点属性值进行验证;其中,所述埋点验证规则包括:场景校验,用于验证一条操作路径下埋点属性和埋点属性值是否符合预期。

9、本申请实施例提供一种电子设备,所述电子设备包括处理器以及存储有计算机程序指令的存储器;所述处理器执行所述计算机程序指令时实现如上所述的方法的步骤。

10、本申请实施例提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序指令,所述计算机程序指令被处理器执行时实现如上所述的方法的步骤。

11、本申请实施例提供一种计算机程序产品,所述计算机程序产品中包括计算机程序指令,所述计算机程序指令被处理器执行时实现如上所述的方法的步骤。

12、根据本发明实施方式的埋点验证的方法及装置、可读存储介质:基于需要反馈的数据,录入埋点信息,在服务端中嵌入相应的埋点触发脚本,运行服务端中嵌入的埋点触发脚本,响应于通过所述埋点触发脚本触发的埋点事件,获取所述埋点事件下埋点属性对应的埋点属性值,根据埋点验证规则,对所述埋点属性和埋点属性值进行验证。在该方案中,可以支持多项目、多版本、多渠道并行,新版本上线后,新埋点和旧埋点自动合并,减少不必要的工作量。即使某一版本延期,导致部分埋点没有上线,也可以将剩下的归纳到下一个上线版本。

13、采用本申请的实施例,通过运行埋点触发脚本,会自动触发事件,从而得到事件对应的埋点数据,基于埋点数据自动验证埋点。相对于通过用户的人工埋点和人工验证的方式而言,通过脚本来自动触发事件并验证的方式免去了人工触发埋点的繁琐过程,因此节省了人力成本,提高了验证埋点数据的效率。由于可以系统自动验证埋点信息的正确性,直观显示埋点信息验证结果,保存所有统计埋点请求记录,协助统计埋点的验证,因此,进一步降低了测试验证人员的工作量。

14、另外,数据上报的方式可以通过非实时上报的方式进行。减少开发人员的工作量,减轻业务侵入的危险性,同时节约线上资源。



技术特征:

1.一种埋点验证方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述场景校验包括:

3.根据权利要求2所述的方法,其特征在于,所述场景校验中数据上报的方式为非实时上报。

4.根据权利要求1所述的方法,其特征在于,所述埋点验证规则包括:

5.根据权利要求1所述的方法,其特征在于,所述埋点验证规则包括:

6.根据权利要求1所述的方法,进一步包括:

7.一种埋点验证装置,包括:

8.一种电子设备,所述电子设备包括处理器以及存储有计算机程序指令的存储器;所述处理器执行所述计算机程序指令时实现如权利要求1-6任一所述的方法的步骤。

9.一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序指令,所述计算机程序指令被处理器执行时实现如权利要求1-6任一所述的方法的步骤。

10.一种计算机程序产品,所述计算机程序产品中包括计算机程序指令,所述计算机程序指令被处理器执行时实现如权利要求1-6任一所述的方法的步骤。


技术总结
本申请公开了一种埋点验证方法、装置、电子设备及存储介质。该方法包括:录入埋点信息,所述埋点信息包括:版本信息、埋点事件和埋点属性;运行服务端中嵌入的埋点触发脚本,所述埋点触发脚本用于自动触发埋点事件;响应于通过所述埋点触发脚本触发的所述事件,获取所述埋点事件下埋点属性对应的埋点属性值;根据埋点验证规则,对所述埋点属性和埋点属性值进行验证;其中,所述埋点验证规则包括:场景校验,用于验证一条操作路径下埋点属性和埋点属性值是否符合预期。利用本申请实施例能够对埋点实现自动化验证,能够及时发现不规范的埋点数据,从而及时对引起埋点数据不规范的问题进行修改。

技术研发人员:孙龙,王会华,邹鑫
受保护的技术使用者:前锦网络信息技术(上海)有限公司
技术研发日:
技术公布日:2024/4/8
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1