埋点添加方法、移动终端及计算机可读存储介质技术

技术编号:17667566 阅读:34 留言:0更新日期:2018-04-11 05:52
本发明专利技术实施例公开了一种埋点添加方法,应用于网络技术领域,包括:获取应用程序中待添加的埋点的配置文件,该配置文件中包含多个添加类,该添加类中包含添加方法,该添加类与该待添加的埋点一一对应;利用工具类中的解析方法解析该配置文件,获得多个该添加类;访问多个该添加类得到对应的多个该添加方法;将各该添加方法替换为基类中的通用方法,在该通用方法中调用各该添加方法,以在该应用程序中添加各该待添加的埋点。本发明专利技术实施例还公开了一种移动终端及计算机可读存储介质,可以避免产生多余的埋点代码以及提高了应用程序的开发效率。

Embedding method, mobile terminal and computer readable storage medium

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是本专利技术另一实施例提供的埋点添加方法的实现流程示意图;图3是本专利技术一实施例提供的移动终端的结构示意图;图4是本专利技术另一实施例提供的移动终端的结构示意图;图5是本专利技术一实施例提供的移动终端的硬件结构图。具体实施方式为使得本专利技术的专利技术目的、特征、优点能够更加的明显和易懂,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而非全部实施例。基于本专利技术中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参阅图1,图1是本专利技术一实施例提供的埋点添加方法的实现流程示意图,该方法可应用于移动终端中,移动终端包括:智能手机、平板电脑、笔记本电脑等可在移动中使用的电子数据处理设备。如图1所示,该方法主要包括以下步骤:101、获取应用程序中待添加的埋点的配置文件;具体的,移动终端从服务器获取待添加的埋点的配置文件。较佳的,移动终端向服务器发送请求,服务器响应该请求并发送该配置文件至移动终端。该配置文件用于配置移动终端的应用程序中的埋点。其中该应用程序可选为客户端程序,该埋点是用于采集及统计用户使用该应用程序时的用户行为数据的采集器,具体可表现为:例如一段用于采集及统计用户行为数据的代码。用户行为数据,即用户在应用程序客户端的操作记录,如用户点击特定按键或者用户访问特定页面等。配置文件中包含多个添加类,添加类中包含添加方法,添加类与待添加的埋点一一对应,所以添加方法与待添加的埋点一一对应。102、利用工具类中的解析方法解析配置文件,获得多个添加类;具体的,配置文件中包含多个添加类,添加类中包含添加方法,添加类与待添加的埋点一一对应,则添加方法与待添加的埋点一一对应。利用预设的工具类中的解析方法解析配置文件,获得多个添加类。其中,预设的工具类例如可以是Java工具类。103、访问多个添加类得到对应的多个添加方法;具体的,因为添加类中包含添加方法,添加类与待添加的埋点一一对应,则添加方法与待添加的埋点一一对应。其中,移动终端通过访问添加类,获得多个添加方法。在实际应用中,配置文件中可包含添加类的名称和方法名称,则移动终端根据添加类的名称访问添加类,访问添加类后根据添加方法的名称获得添加方法。104、将各添加方法替换为基类中的通用方法,在通用方法中调用各添加方法,以在应用程序中添加各待添加的埋点。具体的,将配置文件中的添加方法替换为基类中的通用方法,是为了使所有的类都具有一个通用的方法,进而可在通用方法中调用各个类中的方法。其中,基类可为NSObject类。在通用方法中调用原配置文件中的添加方法,以添加各与添加类对应的待添加的埋点,即与添加方法对应的待添加的埋点。示例性的,现有添加埋点的添加方法a,类S中有方法b,将类S中的方法b替换为方法a,那么类S就具有了方法a的添加埋点的功能,但是类S既不想失去原有的功能,又想保留添加埋点的功能,则可在类S中的方法b替换为方法a后,再在方法a中调用方法b。可以理解的,配置文件的添加类中含有添加方法,为了获得基类中通用方法的功能,因此将添加类中的添加方法替换为基类中的通用方法,使得添加类拥有了通用方法的功能,但是添加类又想保留原来的添加埋点的功能,因此在添加类的通用方法中调用添加方法,以添加各与添加方法对应的待添加的埋点,即与各添加类对应的待添加的埋点。较佳的,移动终端使用runtime函数将配置文件中的添加方法替换为通用方法,并在通用方法中调用添加方法,以实现添加埋点的功能。在本专利技术实施例中,通过从服务器中获取配置文件,再通过工具类中的解析方法解析该配置文件,接着将配置文件中的添加方法替换为基类中的通用方法,然后在通用方法中调用该配置文件中的添加方法,以添加各与添加方法对应的待添加的埋点,无需在应用程序的安装文件中加入埋点代码,避免产生多余的埋点代码以及提高了应用程序的开发效率。请参阅图2,图2是本专利技术一实施例提供的埋点添加方法的实现流程示意图,该方法可应用于移动终端中,移动终端包括:智能手机、平板电脑、笔记本电脑等可在移动中使用的电子数据处理设备。如图2所示,该方法主要包括以下步骤:201、在应用程序启动时,判断本地是否存在配置文件;具体的,在应用程序启动时,判断本地是本文档来自技高网...
埋点添加方法、移动终端及计算机可读存储介质

【技术保护点】
一种埋点添加方法,其特征在于,所述方法包括:获取应用程序中待添加的埋点的配置文件,所述配置文件中包含多个添加类,所述添加类中包含添加方法,所述添加类与所述待添加的埋点一一对应;利用工具类中的解析方法解析所述配置文件,获得多个所述添加类;访问多个所述添加类得到对应的多个所述添加方法;将各所述添加方法替换为基类中的通用方法,在所述通用方法中调用各所述添加方法,以在所述应用程序中添加各所述待添加的埋点。

【技术特征摘要】
1.一种埋点添加方法,其特征在于,所述方法包括:获取应用程序中待添加的埋点的配置文件,所述配置文件中包含多个添加类,所述添加类中包含添加方法,所述添加类与所述待添加的埋点一一对应;利用工具类中的解析方法解析所述配置文件,获得多个所述添加类;访问多个所述添加类得到对应的多个所述添加方法;将各所述添加方法替换为基类中的通用方法,在所述通用方法中调用各所述添加方法,以在所述应用程序中添加各所述待添加的埋点。2.如权利要求1所述的埋点添加方法,其特征在于,所述配置文件中还包含多个用户行为的描述信息,所述用户行为的描述信息与所述待添加的埋点一一对应,所述工具类中还包含上传方法,则所述方法还包括:访问所述工具类,获得所述上传方法;所述在所述通用方法中调用各所述添加方法,以在所述应用程序中添加各所述待添加的埋点之后,还包括:在所述通用方法中调用所述上传方法,以上传与添加成功的埋点相对应的所述用户行为的描述信息至所述服务器。3.如权利要求1所述的埋点添加方法,其特征在于,所述获取应用程序中待添加的埋点的配置文件之前,还包括:在应用程序启动时,判断本地是否存在所述配置文件;若不存在,则执行所述获取应用程序中待添加的埋点的配置文件的操作;若存在,则检测所述配置文件在服务器中是否存在更新;若存在更新,则从所述服务器获取更新后的所述配置文件,并根据所述更新后的所述配置文件,执行所述利用工具类中的解析方法解析所述配置文件,获得多个所述添加类的步骤;若不存在更新,则不执行添加埋点的操作。4.如权利要求1所述的埋点添加方法,其特征在于,所述方法还包括:在所述应用程序中创建所述工具类和所述基类。5.如权利要求2所述的埋点添加方法,其特征在于,所述将各所述添加方法替换为基类中的通用方法,在所述通用方法中调用各所述添加方法,以在所述应用程序中添加各所述待添加的埋点之后,还包括:在所述通用方法中调用所述上传方法,上传通过所述添加成功的埋点采集到的用户行为数据至所述服务器。6.一种移动终端,其特征在于,所述移动终端包括:获取模块,用于获取应用程...

【专利技术属性】
技术研发人员:汪磊
申请(专利权)人:深圳市泉眼网络科技有限公司
类型:发明
国别省市:广东,44

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

1