本发明涉及计算机,具体涉及一种页面的埋点处理方法及装置。
背景技术:
1、埋点技术是网站分析的一种常用的数据采集方法,通常是将埋点脚本代码嵌入到前端页面程序中,当用户触发了某种特定的操作,这些代码就会生成记录用户行为的数据并将数据发送给后台采集系统。
2、现有埋点实现方案主要是基于用户触发前端用户界面(user interface,简称ui)组件,如通过用户点击按钮、填写表单来采集对应的用户交互数据,这种技术方案适用于页面布局相对固定、页面组件较静态化的应用程序或网站。当更新页面ui组件位置或更改页面解析渲染行为时,原先在ui组件采集的埋点规则信息需要做同步更新否则将无法采集到用户交互数据。现有技术中,如要更改埋点规则信息,需要手动更改埋点规则信息对应的代码。
技术实现思路
1、针对现有技术中的问题,本发明实施例提供一种页面的埋点处理方法及装置,能够至少部分地解决现有技术中存在的问题。
2、第一方面,本发明提出一种页面的埋点处理方法,包括:
3、基于页面的动态配置规则对所述动态配置规则进行转换,获得所述动态配置规则对应的结构化数据;
4、基于所述动态配置规则对应的结构化数据,渲染出对应的网页元素;
5、若检测到对所述网页元素的页面组件对象的预设操作,则显示所述页面组件对象的埋点配置页面;
6、基于所述埋点配置页面,采集获得所述页面组件对象的埋点配置信息;
7、将所述页面组件对象的埋点配置信息作为所述页面组件对象的子节点数据,并存储到所述动态配置规则对应的结构化数据中;
8、基于更改后的所述动态配置规则对应的结构化数据,重新获得所述页面的动态配置规则。
9、第二方面,本发明提供一种页面的埋点处理装置,包括:
10、获得模块,用于基于页面的动态配置规则对所述动态配置规则进行转换,获得所述动态配置规则对应的结构化数据;
11、渲染模块,用于基于所述动态配置规则对应的结构化数据,渲染出对应的网页元素;
12、显示模块,用于若检测到对所述网页元素的页面组件对象的预设操作,则显示所述页面组件对象的埋点配置页面;
13、采集模块,用于基于所述埋点配置页面,采集获得所述页面组件对象的埋点配置信息;
14、存储模块,用于将所述页面组件对象的埋点配置信息作为所述页面组件对象的子节点数据,并存储到所述动态配置规则对应的结构化数据中;
15、重新获得模块,用于基于更改后的所述动态配置规则对应的结构化数据,重新获得所述页面的动态配置规则。
16、第三方面,本发明提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述任一实施例所述的页面的埋点处理方法。
17、第四方面,本发明提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述任一实施例所述的页面的埋点处理方法。
18、第五方面,本发明提供一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现上述任一实施例所述的页面的埋点处理方法。
19、本发明实施例提供的页面的埋点处理方法及装置,能够基于页面的动态配置规则对所述动态配置规则进行转换,获得所述动态配置规则对应的结构化数据;基于所述动态配置规则对应的结构化数据,渲染出对应的网页元素;若检测到对所述网页元素的页面组件对象的预设操作,则显示所述页面组件对象的埋点配置页面;基于所述埋点配置页面,采集获得所述页面组件对象的埋点配置信息;将所述页面组件对象的埋点配置信息作为所述页面组件对象的子节点数据,并存储到所述动态配置规则对应的结构化数据中;基于更改后的所述动态配置规则对应的结构化数据,重新获得所述页面的动态配置规则,使完成埋点配置的页面能够应用于动态页面展示,并且在更新页面ui组件位置或更改页面解析渲染行为之后,也不影响埋点配置的生效,无需重新进行埋点配置,提高了埋点数据采集和处理的效率。
1.一种页面的埋点处理方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,还包括:
3.根据权利要求1所述的方法,其特征在于,还包括:
4.根据权利要求2所述的方法,其特征在于,还包括:
5.根据权利要求1所述的方法,其特征在于,所述埋点配置信息包括埋点规则名称、埋点触发行为和埋点触发条件。
6.根据权利要求5所述的方法,其特征在于,所述将所述页面组件对象的埋点配置信息作为所述页面组件对象的子节点数据,并存储到所述动态配置规则对应的结构化数据中包括:
7.根据权利要求1至6任一项所述的方法,其特征在于,所述预设操作为圈选操作、点击操作或者滑动操作中的至少一种。
8.一种页面的埋点处理装置,其特征在于,包括:
9.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7任一项所述的方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1至7任一项所述的方法。
11.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现权利要求1至7任一项所述的方法。