本发明专利技术公开了一种埋点信息处理方法、装置和介质。所述埋点信息处理方法包括:读取当前业务项目的代码文件;其中,所述代码文件包含业务代码和埋点数据;所述埋点数据包括至少一个埋点代码,以及与每一个埋点代码相对应的埋点指示信息;遍历所述代码文件中的每一页面,查找所述代码文件中的每一个埋点指示信息;根据每一个埋点指示信息,获取相对应的埋点代码,并生成埋点信息数据。采用本发明专利技术实施例,其能自动获取业务项目的代码文件中的埋点信息,有效提高了收集埋点信息的效率和准确性。
【技术实现步骤摘要】
一种埋点信息处理方法、装置和介质
本专利技术涉及互联网
,尤其涉及一种埋点信息处理方法、装置和介质。
技术介绍
现今前端应用更新迭代日趋频繁,早期通过接口调用记录和统计数据的方式无法应对对用户行为和喜好之类的统计,因此,通过埋点来获取用户基本信息、行为和跟踪用户对产品的使用状况的方式应运而生。现有的用于记录并分析用户使用状况的“埋点”产品种类繁多,能有效协助开发方进行埋点操作实施。现有的埋点方法,一般是由业务运营方提出需求,编写埋点文档,由开发方根据需求,通过自研埋点或采用第三方埋点的方法进行代码层面的实施。随着业务的进展和产品的优化,对埋点的需求也不断更新。如果只是新增埋点的话,操作相对简单;但如果涉及到历史埋点,则需要先了解历史埋点信息,再更新埋点文档,以避免重复开发。然而,在实施本专利技术过程中,专利技术人发现现有技术至少存在如下问题:在现在技术中,为了了解埋点信息,通常采用人工查看埋点代码,或人工在后台观察埋点运行情况的方式实现对埋点信息的收集和记录,效率较低,且容易发生因人为操作失误导致收集的埋点信息不准确的情况。
技术实现思路
本专利技术实施例的目的是提供一种埋点信息处理方法、装置和介质,其能自动获取业务项目的代码文件中的埋点信息,有效提高了收集埋点信息的效率和准确性。为实现上述目的,本专利技术实施例提供了一种埋点信息处理方法,包括:读取当前业务项目的代码文件;其中,所述代码文件包含业务代码和埋点数据;所述埋点数据包括至少一个埋点代码,以及与每一个埋点代码相对应的埋点指示信息;遍历所述代码文件中的每一页面,查找所述代码文件中的每一个埋点指示信息;根据每一个埋点指示信息,获取相对应的埋点代码,并生成埋点信息数据。作为上述方案的改进,所述埋点指示信息为具有统一格式的标识代码;所述埋点数据是通过对每一个埋点代码采用所述统一格式的标识代码进行封装后形成的。作为上述方案的改进,所述埋点代码包含调用的第三方埋点产品的代码包及自定义的埋点需求参数。作为上述方案的改进,所述根据每一个埋点指示信息,获取相对应的埋点代码,并生成埋点信息数据,具体包括:以每一个埋点指示信息作为索引,获取每一个埋点指示信息对应的埋点代码;根据所述当前业务项目的项目名称、每一个埋点代码及其所在页面的页面名称,生成埋点信息数据。作为上述方案的改进,在所述根据每一个埋点指示信息,获取相对应的埋点代码,并生成埋点信息数据之后,还包括:将所述埋点信息数据上报至后端的埋点信息展示平台,以使所述埋点信息展示平台对所述埋点信息数据进行可视化展示。本专利技术实施例提供了一种埋点信息处理装置,包括:代码文件读取模块,用于读取当前业务项目的代码文件;其中,所述代码文件包含业务代码和埋点数据;所述埋点数据包括至少一个埋点代码,以及与每一个埋点代码相对应的埋点指示信息;指示信息确定模块,用于遍历所述代码文件中的每一页面,查找所述代码文件中的每一个埋点指示信息;埋点信息数据生成模块,用于根据每一个埋点指示信息,获取相对应的埋点代码,并生成埋点信息数据。作为上述方案的改进,所述埋点指示信息为具有统一格式的标识代码;所述埋点数据是通过对每一个埋点代码采用所述统一格式的标识代码进行封装后形成的。作为上述方案的改进,所述埋点代码包含调用的第三方埋点产品的代码包及自定义的埋点需求参数。作为上述方案的改进,所述埋点信息数据生成模块,具体用于:以每一个埋点指示信息作为索引,获取每一个埋点指示信息对应的埋点代码;根据所述当前业务项目的项目名称、每一个埋点代码及其所在页面的页面名称,生成埋点信息数据。作为上述方案的改进,所述埋点信息处理装置,还包括:埋点数据信息上报模块,用于将所述埋点信息数据上报至后端的埋点信息展示平台,以使所述埋点信息展示平台对所述埋点信息数据进行可视化展示。本专利技术实施例还提供了一种埋点信息处理装置,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现如上述任意一项所述的埋点信息处理方法。本专利技术实施例还提供了一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行如上述任意一项所述的埋点信息处理方法。与现有技术相比,本专利技术公开的一种埋点信息处理方法、装置和介质,通过读取当前业务项目的代码文件;其中,所述代码文件包含业务代码和埋点数据;所述埋点数据包括至少一个埋点代码,以及与每一个埋点代码相对应的埋点指示信息;遍历所述代码文件中的每一页面,查找所述代码文件中的每一个埋点指示信息;根据每一个埋点指示信息,获取相对应的埋点代码,并生成埋点信息数据。本专利技术实施例通过预先将不同的埋点代码采用具有统一格式的标识代码的埋点指示信息进行封装,进而在埋点信息采集的过程中,可以自动采集到每一埋点代码,并生成相应的埋点信息数据,以便开放人员和业务人员能够了解到当前业务项目的埋点代码位置,并快速地了解到每一埋点代码的埋点信息,实现对所述埋点代码的更新或修改等操作。有效地避免了业务人员和开发人员人为查看埋点代码过程中由于操作失误所导致的重复或遗漏的情况。并且,本专利技术实施例能够适用于对不同埋点操作方式所形成的埋点代码的采集,具有普适性。附图说明图1是本专利技术实施例一提供的一种埋点信息处理方法的步骤示意图;图2是本专利技术实施例二提供的一种埋点信息处理方法的步骤示意图;图3是本专利技术实施例三提供的一种埋点信息处理装置的步骤示意图;图4是本专利技术实施例四提供的一种埋点信息处理装置的步骤示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。参见图1,是本专利技术实施例一提供的一种埋点信息处理方法的步骤示意图。本专利技术实施例一提供的一种埋点信息处理方法,通过步骤S11至S13执行:S11、读取当前业务项目的代码文件;其中,所述代码文件包含业务代码和埋点数据;所述埋点数据包括至少一个埋点代码,以及与每一个埋点代码相对应的埋点指示信息。S12、遍历所述代码文件中的每一页面,查找所述代码文件中的每一个埋点指示信息。S13、根据每一个埋点指示信息,获取相对应的埋点代码,并生成埋点信息数据。具体地,预先由开发人员根据当前业务项目需求完成业务代码,并根据业务人员提供的埋点需求文档,在所述业务代码中的相应位置编写相应的埋点代码,以完成埋点操作。所述埋点代码用于在后续所述业务项目成品上线后,对用户的基本信息、用户对产品的使用状况和操作行为等情况进行跟踪,以采本文档来自技高网...
【技术保护点】
1.一种埋点信息处理方法,其特征在于,包括:/n读取当前业务项目的代码文件;其中,所述代码文件包含业务代码和埋点数据;所述埋点数据包括至少一个埋点代码,以及与每一个埋点代码相对应的埋点指示信息;/n遍历所述代码文件中的每一页面,查找所述代码文件中的每一个埋点指示信息;/n根据每一个埋点指示信息,获取相对应的埋点代码,并生成埋点信息数据。/n
【技术特征摘要】
1.一种埋点信息处理方法,其特征在于,包括:
读取当前业务项目的代码文件;其中,所述代码文件包含业务代码和埋点数据;所述埋点数据包括至少一个埋点代码,以及与每一个埋点代码相对应的埋点指示信息;
遍历所述代码文件中的每一页面,查找所述代码文件中的每一个埋点指示信息;
根据每一个埋点指示信息,获取相对应的埋点代码,并生成埋点信息数据。
2.如权利要求1所述的埋点信息处理方法,其特征在于,所述埋点指示信息为具有统一格式的标识代码;
所述埋点数据是通过对每一个埋点代码采用所述统一格式的标识代码进行封装后形成的。
3.如权利要求1所述的埋点信息处理方法,其特征在于,所述埋点代码包含调用的第三方埋点产品的代码包及自定义的埋点需求参数。
4.如权利要求1所述的埋点信息处理方法,其特征在于,所述根据每一个埋点指示信息,获取相对应的埋点代码,并生成埋点信息数据,具体包括:
以每一个埋点指示信息作为索引,获取每一个埋点指示信息对应的埋点代码;
根据所述当前业务项目的项目名称、每一个埋点代码及其所在页面的页面名称,生成埋点信息数据。
5.如权利要求1-4任一项所述的埋点信息处理方法,其特征在于,在所述根据每一个埋点指示信息,获取相对应的埋点代码,并生成埋点信息数据之后,还包括:
将所述埋点信息数据上报至后端的埋点信息展示平台,以使所述埋点信息展示平台对所述埋点信息数据进行可视化展示。
6.一种埋点信息处理装置,其特征在于,包括:
代码文件读取模块,用于读取当前业务项目的代码文件;其中,所述代码文件包含业务代码和埋点数据;所述埋点数据包括至少一个埋点代码,以及与每一个埋点代码相对应的埋点指示...
【专利技术属性】
技术研发人员:丁磊,邱龙云,
申请(专利权)人:华人运通上海云计算科技有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。