一种埋点处理方法、装置、设备及存储介质制造方法及图纸

技术编号:43379466 阅读:18 留言:0更新日期:2024-11-19 17:57
本公开实施例涉及一种埋点处理方法、装置、设备及存储介质,该方法包括:接收用户输入的业务代码和埋点配置代码;将业务代码和埋点配置代码转换为AST,并通过对AST进行解析,生成插桩数组,插桩数组中包括上下文信息、埋点事件名称和埋点事件上报参数;基于具有对应关系的埋点事件名称和埋点事件上报参数,生成对应的埋点函数的AST,并基于上下文信息将埋点函数的AST插入到业务代码的AST中,得到更新后AST。可见,本公开实施例不仅能够支持用户输入解耦的业务代码和埋点配置代码,以提高业务代码和埋点相关代码的可读性和可维护性,还能支持对解耦的业务代码和埋点配置代码进行处理,以生成具有埋点逻辑的业务代码,从而保证埋点逻辑和业务逻辑的执行。

【技术实现步骤摘要】

本公开涉及数据处理,尤其涉及一种埋点处理方法、装置、设备及存储介质


技术介绍

1、埋点(tracking)是指在应用程序中插入代码或工具来记录某些事件的行为和属性。例如在用户登录场景下,可以对登录用户名、登录次数等数据进行采集。

2、相关技术中,为了得到带有埋点逻辑的业务代码,通常会将埋点事件直接编写到业务代码中,然而利用这种方式编写的代码容易出现业务逻辑和埋点逻辑混合的问题,不利用开发人员对业务代码进行维护,并且可读性较低。


技术实现思路

1、为了解决上述技术问题或者至少部分地解决上述技术问题,本公开提供了一种埋点处理方法、装置、设备及存储介质,不仅能支持用户输入解耦的业务代码和埋点配置代码,以提高业务代码的可读性和可维护性,还能支持对解耦的业务代码和埋点配置代码进行处理,以生成具有埋点逻辑的业务代码。

2、第一方面,本公开实施例提供了一种埋点处理方法,所述方法包括:

3、接收用户输入的业务代码和埋点配置代码;其中,所述埋点配置代码中包括具有对应关系的埋点事件名称、埋点本文档来自技高网...

【技术保护点】

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

2.根据权利要求1所述的方法,其特征在于,所述接收用户输入的业务代码和埋点配置代码,包括:

3.根据权利要求1所述的方法,其特征在于,所述埋点事件触发时机包括目标业务函数,所述埋点事件触发时机的类型包括第一类型时机和/或第二类型时机,所述第一类型时机用于指示在所述目标业务函数之前触发执行对应的埋点函数,所述第二类型时机用于指示在所述目标业务函数之后触发执行对应的埋点函数。

4.根据权利要求1所述的方法,其特征在于,所述生成插桩数组之前,还包括:

5.根据权利要求1所述的方法,其特征在于,所述生成插桩...

【技术特征摘要】

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

2.根据权利要求1所述的方法,其特征在于,所述接收用户输入的业务代码和埋点配置代码,包括:

3.根据权利要求1所述的方法,其特征在于,所述埋点事件触发时机包括目标业务函数,所述埋点事件触发时机的类型包括第一类型时机和/或第二类型时机,所述第一类型时机用于指示在所述目标业务函数之前触发执行对应的埋点函数,所述第二类型时机用于指示在所述目标业务函数之后触发执行对应的埋点函数。

4.根据权利要求1所述的方法,其特征在于,所述生成插桩数组之前,还包括:

5.根据权利要求1所述的方法,其特征在于,所述生成插桩数组之前,还包括:

6.根据权利要求1所述的方法,其特征在于,所述通过对所述业务代码和所述埋点配置代码的ast进行解析,生成插桩数组,包括:

【专利技术属性】
技术研发人员:尹露姜旭刘海丰
申请(专利权)人:北京字跳网络技术有限公司
类型:发明
国别省市:

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

1