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

    公开(公告)号:CN118963724A

    公开(公告)日:2024-11-15

    申请号:CN202411025773.5

    申请日:2024-07-29

    发明人: 尹露 姜旭 刘海丰

    IPC分类号: G06F8/30 G06F8/41 G06F11/34

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