The embodiment of the invention discloses a buried point adding method, which are applied in the technical field, the network to add: get buried in the application configuration file, the configuration file contains multiple add class, including adding method of the add class, the one with the add class to add buried point correspondence the use of analytical tools; the analytical method of the configuration file, access to a number of the add class; multiple access the add class to obtain a corresponding plurality of the adding method; the adding method will replace the general method in the base class, call in the general method of the adding method, the need to add add buried in this application. The embodiment of the invention also discloses a mobile terminal and a computer readable storage medium, which can avoid generating redundant code and improve the development efficiency of the application program.
【技术实现步骤摘要】
埋点添加方法、移动终端及计算机可读存储介质
本专利技术属于网络
,尤其涉及一种埋点添加方法、移动终端及计算机可读存储介质。
技术介绍
随着移动通信及计算机技术的发展,人们对智能手机、平板电脑等移动终端的使用越来越广泛。而网络信息更新速度快,用户个性化需求增多,移动终端的应用程序面临着多方面的挑战。为了提高用户体验,统计和分析用户行为的需求也应运而生。应用程序的开发人员通常会通过埋点的方式获取用户行为数据,进而统计和分析用户行为,改善应用程序。目前,通常采取的埋点方案是在编写应用程序代码时,将埋点代码封装成工具类,在待添加埋点的地方插入工具类。但是,随着时间推移,应用程序版本更新或者待添加新的埋点代码时,应用程序中会产生多余的埋点代码以及降低应用程序的开发效率。
技术实现思路
本专利技术提供一种埋点添加方法、移动终端及计算机可读存储介质,可避免产生多余的埋点代码以及提高应用程序的开发效率。本专利技术实施例第一方面提供了一种埋点添加统计方法,所述方法包括:获取应用程序中待添加的埋点的配置文件,所述配置文件中包含多个添加类,所述添加类中包含添加方法,所述添加类与所述待添加的埋点一一对应;利用工具类中的解析方法解析所述配置文件,获得多个所述添加类;访问多个所述添加类得到对应的多个所述添加方法;将各所述添加方法替换为基类中的通用方法,在所述通用方法中调用各所述添加方法,以在所述应用程序中添加各所述待添加的埋点。本专利技术实施例第二方面提供了一种移动终端,所述移动终端包括:获取模块,用于获取应用程序中待添加的埋点的配置文件,所述配置文件中包含多个添加类,所述添加类中 ...
【技术保护点】
一种埋点添加方法,其特征在于,所述方法包括:获取应用程序中待添加的埋点的配置文件,所述配置文件中包含多个添加类,所述添加类中包含添加方法,所述添加类与所述待添加的埋点一一对应;利用工具类中的解析方法解析所述配置文件,获得多个所述添加类;访问多个所述添加类得到对应的多个所述添加方法;将各所述添加方法替换为基类中的通用方法,在所述通用方法中调用各所述添加方法,以在所述应用程序中添加各所述待添加的埋点。
【技术特征摘要】
1.一种埋点添加方法,其特征在于,所述方法包括:获取应用程序中待添加的埋点的配置文件,所述配置文件中包含多个添加类,所述添加类中包含添加方法,所述添加类与所述待添加的埋点一一对应;利用工具类中的解析方法解析所述配置文件,获得多个所述添加类;访问多个所述添加类得到对应的多个所述添加方法;将各所述添加方法替换为基类中的通用方法,在所述通用方法中调用各所述添加方法,以在所述应用程序中添加各所述待添加的埋点。2.如权利要求1所述的埋点添加方法,其特征在于,所述配置文件中还包含多个用户行为的描述信息,所述用户行为的描述信息与所述待添加的埋点一一对应,所述工具类中还包含上传方法,则所述方法还包括:访问所述工具类,获得所述上传方法;所述在所述通用方法中调用各所述添加方法,以在所述应用程序中添加各所述待添加的埋点之后,还包括:在所述通用方法中调用所述上传方法,以上传与添加成功的埋点相对应的所述用户行为的描述信息至所述服务器。3.如权利要求1所述的埋点添加方法,其特征在于,所述获取应用程序中待添加的埋点的配置文件之前,还包括:在应用程序启动时,判断本地是否存在所述配置文件;若不存在,则执行所述获取应用程序中待添加的埋点的配置文件的操作;若存在,则检测所述配置文件在服务器中是否存在更新;若存在更新,则从所述服务器获取更新后的所述配置文件,并根据所述更新后的所述配置文件,执行所述利用工具类中的解析方法解析所述配置文件,获得多个所述添加类的步骤;若不存在更新,则不执行添加埋点的操作。4.如权利要求1所述的埋点添加方法,其特征在于,所述方法还包括:在所述应用程序中创建所述工具类和所述基类。5.如权利要求2所述的埋点添加方法,其特征在于,所述将各所述添加方法替换为基类中的通用方法,在所述通用方法中调用各所述添加方法,以在所述应用程序中添加各所述待添加的埋点之后,还包括:在所述通用方法中调用所述上传方法,上传通过所述添加成功的埋点采集到的用户行为数据至所述服务器。6.一种移动终端,其特征在于,所述移动终端包括:获取模块,用于获取应用程...
【专利技术属性】
技术研发人员:汪磊,
申请(专利权)人:深圳市泉眼网络科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。