一种埋点数据收集方法、装置、设备及介质与流程
- 国知局
- 2024-07-31 22:36:27
本公开涉及数据计算,尤其涉及一种埋点数据收集方法、装置、设备及介质。
背景技术:
1、为了使用户更好地使用应用程序,提升用户使用体验,研发人员通常需要对其开发的程序进行测试,例如,在应用程序中设置埋点收集埋点数据进行分析和校验。
2、相关技术中,通常是通过自动化脚本工程发送命令给应用程序,应用程序收集埋点数据并上报至服务端,以进行后续的埋点数据的校验。但是上述埋点数据收集的方式中命令是依赖于用户界面(user interface,ui)自动化框架的,可能涉及到多个复杂页面,存在耗时长、稳定性低、使用和维护成本高的问题。
技术实现思路
1、为了解决上述技术问题,本公开提供了一种埋点数据收集方法、装置、设备及介质。
2、本公开实施例提供了一种埋点数据收集方法,所述方法应用于客户端,包括:
3、响应于接收到埋点收集指令,启动预先设置在待测程序内部的埋点函数的收集操作;
4、接收操作指令,并解析所述操作指令得到操作参数;
5、基于所述操作参数调用操作接口执行目标操作,并在执行所述目标操作的过程中通过所述埋点函数收集埋点数据;
6、响应于接收到埋点结束指令,停止所述埋点函数的收集操作,并将所述埋点数据发送至服务端。
7、本公开实施例还提供了一种埋点数据收集装置,所述装置设置于客户端,包括:
8、启动模块,用于响应于接收到埋点收集指令,启动预先设置在待测程序内部的埋点函数的收集操作;
9、接收模块,用于接收操作指令,并解析所述操作指令得到操作参数;
10、收集模块,用于基于所述操作参数调用操作接口执行目标操作,并在执行所述目标操作的过程中通过所述埋点函数收集埋点数据;
11、发送模块,用于响应于接收到埋点结束指令,停止所述埋点函数的收集操作,并将所述埋点数据发送至服务端。
12、本公开实施例还提供了一种电子设备,所述电子设备包括:处理器;用于存储所述处理器可执行指令的存储器;所述处理器,用于从所述存储器中读取所述可执行指令,并执行所述指令以实现如本公开实施例提供的埋点数据收集方法。
13、本公开实施例还提供了一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序用于执行如本公开实施例提供的埋点数据收集方法。
14、本公开实施例提供的技术方案与现有技术相比具有如下优点:本公开实施例提供的埋点数据收集方案,客户端可以响应于接收到埋点收集指令,启动预先设置在待测程序内部的埋点函数的收集操作;接收操作指令,并解析操作指令得到操作参数;基于操作参数调用操作接口执行目标操作,并在执行目标操作的过程中通过埋点函数收集埋点数据;响应于接收到埋点结束指令,停止埋点函数的收集操作,并将埋点数据发送至服务端。采用上述技术方案,客户端通过接收服务端发送的埋点收集指令、操作指令和埋点结束指令,可以在执行目标操作的过程中通过待测程序内部的埋点函数收集埋点数据并发送埋点数据给服务端,仅通过客户端与服务端的交互实现了埋点数据的准确收集,降低了使用和维护成本,并且通过指令直接调用操作接口执行操作,避免依赖用户界面自动化框架,提升了操作执行的效率和稳定性,进而提升了埋点数据收集的效率和稳定性。
技术特征:1.一种埋点数据收集方法,其特征在于,应用于客户端,包括:
2.根据权利要求1所述的方法,其特征在于,当所述客户端的操作系统为安卓系统,所述接收操作指令,包括:
3.根据权利要求1所述的方法,其特征在于,当所述客户端的操作系统为ios系统,所述接收操作指令,包括:
4.根据权利要求3所述的方法,其特征在于,所述解析所述操作指令得到操作参数,包括:
5.根据权利要求1所述的方法,其特征在于,
6.根据权利要求1所述的方法,其特征在于,在所述启动预先设置在待测程序内部的埋点函数之前,所述方法还包括:
7.根据权利要求1所述的方法,其特征在于,在响应于接收到埋点收集指令,启动预先设置在待测程序内部的埋点函数之前,所述方法还包括:
8.一种埋点数据收集装置,其特征在于,设置于客户端,包括:
9.一种电子设备,其特征在于,所述电子设备包括:
10.一种计算机可读存储介质,其特征在于,所述存储介质存储有计算机程序,所述计算机程序用于执行上述权利要求1-7中任一所述的埋点数据收集方法。
技术总结本公开实施例涉及一种埋点数据收集方法、装置、设备及介质,其中该方法应用于客户端,包括:响应于接收到埋点收集指令,启动预先设置在待测程序内部的埋点函数的收集操作;接收操作指令,并解析操作指令得到操作参数;基于操作参数调用操作接口执行目标操作,并在执行目标操作的过程中通过埋点函数收集埋点数据;响应于接收到埋点结束指令,停止埋点函数的收集操作,并将埋点数据发送至服务端。本公开实施例仅通过客户端与服务端的交互实现了埋点数据的准确收集,降低了使用和维护成本,并且通过指令直接调用操作接口执行操作,避免依赖用户界面自动化框架,提升了操作执行的效率和稳定性,进而提升了埋点数据收集的效率和稳定性。技术研发人员:陈蕾,江玲,刘浩瀚受保护的技术使用者:北京字跳网络技术有限公司技术研发日:技术公布日:2024/7/25本文地址:https://www.jishuxx.com/zhuanli/20240731/193832.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。