埋点处理方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:32202199 阅读:13 留言:0更新日期:2022-02-09 17:07
本申请涉及一种埋点处理方法、装置、计算机设备和存储介质。所述方法包括:进入目标页面;获取与目标页面对应的配置内容;配置内容包括目标控件标识、以及与各目标控件标识分别对应的控件埋点设置信息;遍历目标页面中的至少一个控件,并确定遍历的各控件的控件标识;当遍历的控件的控件标识为配置内容中的目标控件标识时,确定遍历的控件为目标控件,并确定与目标控件对应的控件埋点设置信息;基于确定的控件埋点设置信息对相应的目标控件进行埋点设置。采用本方法能够提升埋点设置的效率。率。率。

【技术实现步骤摘要】
埋点处理方法、装置、计算机设备和存储介质


[0001]本申请涉及计算机
,特别是涉及一种埋点处理方法、装置、计算机设备和存储介质。

技术介绍

[0002]在APP(Application,应用程序)中设置埋点是很多APP开发商收集用户行为数据的重要手段。目前,在APP中设置埋点有多种方案,如代码埋点、可视化埋点和无埋点等。传统的自动化埋点常常采用无埋点的方式,无埋点的方案是通过对APP界面中的所有控件均进行埋点,将用户与控件的交互行为进行无差别上报,以使后台对上报的交互行为进行数据分析。
[0003]然而,对APP中的所有控件进行无差别埋点,会增加不必要的埋点操作,从而降低埋点效率。

技术实现思路

[0004]基于此,有必要针对上述技术问题,提供一种能够提升埋点效率的埋点处理方法、装置、计算机设备和存储介质。
[0005]一种埋点处理方法,方法包括:
[0006]进入目标页面;
[0007]获取与目标页面对应的配置内容;配置内容包括目标控件标识、以及与各目标控件标识分别对应的控件埋点设置信息;
[0008]遍历目标页面中的至少一个控件,并确定遍历的各控件的控件标识;
[0009]当遍历的控件的控件标识为配置内容中的目标控件标识时,确定遍历的控件为目标控件,并确定与目标控件对应的控件埋点设置信息;
[0010]基于确定的控件埋点设置信息对相应的目标控件进行埋点设置。
[0011]一种埋点处理装置,装置包括:
[0012]配置内容获取模块,用于进入目标页面;获取与目标页面对应的配置内容;配置内容包括目标控件标识、以及与各目标控件标识分别对应的控件埋点设置信息;
[0013]控件标识确定模块,用于遍历目标页面中的至少一个控件,并确定遍历的各控件的控件标识;
[0014]埋点模块,用于当遍历的控件的控件标识为配置内容中的目标控件标识时,确定遍历的控件为目标控件,并确定与目标控件对应的控件埋点设置信息;基于确定的控件埋点设置信息对相应的目标控件进行埋点设置。
[0015]在一个实施例中,配置内容获取模块还包括页面进入模块,用于当发生页面显示指令时,获取待显示的目标页面所对应的页面数据;进入目标页面,并基于页面数据执行页面渲染操作;遍历目标页面中的至少一个控件,并确定遍历的各控件的控件标识,包括:当目标页面处于页面刷新阶段时,遍历目标页面中的至少一个控件,并确定遍历的各控件的
控件标识;页面刷新阶段为从执行页面渲染操作之后直至显示目标页面之前的时间段。
[0016]在一个实施例中,页面进入模块还用于当目标页面处于页面曝光阶段时,提取配置内容中的页面埋点设置信息;页面曝光阶段为显示目标页面之后至当前时间的时间段;当基于页面埋点设置信息确定允许页面曝光数据上报时,根据目标页面的页面标识生成对应的页面曝光数据并上报。
[0017]在一个实施例中,配置内容获取模块还包括解析模块,用于获取与目标页面对应的配置文件;配置文件根据用户行为上报需求并通过脚本自动生成;通过预先注入的代码解析配置文件,得到与目标页面对应的配置内容。
[0018]在一个实施例中,解析模块还用于当发生对于配置文件的更新指令时,响应于更新指令对配置文件执行更新操作;当更新后配置文件为最新版本的配置文件时,执行通过预先注入的代码解析配置文件,得到与目标页面对应的配置内容的步骤。
[0019]在一个实施例中,控件标识确定模块还用于获取目标页面的控件树;控件树中包括处于不同层级的控件;从控件树的根节点所对应的控件开始,自顶向下遍历控件树中处于不同层级的各控件;确定遍历的各控件的控件标识。
[0020]在一个实施例中,埋点模块还用于分别基于目标控件各自所对应的目标操作类型和附加上报内容,对相应的目标控件进行埋点设置;目标操作类型用于判别触发埋点事件的触发操作;附加上报内容用于在发生埋点事件时作为附加内容进行上报。
[0021]在一个实施例中,埋点处理装置还包括数据上报模块,用于当发生对于已经设置埋点的目标控件的触发操作时,确定与目标控件相对应的目标操作类型;当触发操作属于目标操作类型时,基于控件埋点设置信息生成对应的埋点事件;响应于埋点事件,采集由触发操作所生成的用户行为数据并上报。
[0022]在一个实施例中,数据上报模块还用于响应于埋点事件,采集由触发操作所生成的用户行为数据;确定与埋点事件对应的目标页面的页面标识和目标控件的目标控件标识;将确定的页面标识、目标控件标识、以及用户行为数据进行关联后上报。
[0023]一种计算机设备,包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时实现以下步骤:
[0024]进入目标页面;
[0025]获取与目标页面对应的配置内容;配置内容包括目标控件标识、以及与各目标控件标识分别对应的控件埋点设置信息;
[0026]遍历目标页面中的至少一个控件,并确定遍历的各控件的控件标识;
[0027]当遍历的控件的控件标识为配置内容中的目标控件标识时,确定遍历的控件为目标控件,并确定与目标控件对应的控件埋点设置信息;
[0028]基于确定的控件埋点设置信息对相应的目标控件进行埋点设置。
[0029]一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
[0030]进入目标页面;
[0031]获取与目标页面对应的配置内容;配置内容包括目标控件标识、以及与各目标控件标识分别对应的控件埋点设置信息;
[0032]遍历目标页面中的至少一个控件,并确定遍历的各控件的控件标识;
[0033]当遍历的控件的控件标识为配置内容中的目标控件标识时,确定遍历的控件为目标控件,并确定与目标控件对应的控件埋点设置信息;
[0034]基于确定的控件埋点设置信息对相应的目标控件进行埋点设置。
[0035]上述埋点处理方法、装置、计算机设备和存储介质,当进入目标页面时,即可获取与目标页面对应的配置内容,以便从配置内容中提取出待设置埋点的目标控件的目标控件标识。通过对目标页面中的至少一个控件进行遍历,以根据相应的控件标识来确定遍历的各个控件中需要进行埋点设置的目标控件。这样,即可通过配置内容中的埋点设置信息对目标控件进行埋点设置,从而实现了目标控件的自定义埋点。由于本申请可以在配置内容中指定待设置埋点的目标控件,因此相比于传统的对页面中的所有控件均进行无差别埋点,本申请可以减少不必要的埋点操作,从而提升页面埋点的埋点效率。
附图说明
[0036]图1为一个实施例中埋点处理方法的应用环境图;
[0037]图2为一个实施例中埋点处理方法的流程示意图;
[0038]图3为一个实施例中配置文件的示意图;
[0039]图4为一个实施例中控件树的示意图;
[0040]图5为一个实施例中根据更新配置文件进行埋点处理方法的流程示意图;
[0041本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种埋点处理方法,其特征在于,所述方法包括:进入目标页面;获取与所述目标页面对应的配置内容;所述配置内容包括目标控件标识、以及与各所述目标控件标识分别对应的控件埋点设置信息;遍历所述目标页面中的至少一个控件,并确定遍历的各控件的控件标识;当遍历的所述控件的控件标识为所述配置内容中的目标控件标识时,确定遍历的所述控件为目标控件,并确定与所述目标控件对应的控件埋点设置信息;基于确定的控件埋点设置信息对相应的目标控件进行埋点设置。2.根据权利要求1所述的方法,其特征在于,所述进入目标页面,包括:当发生页面显示指令时,获取待显示的目标页面所对应的页面数据;进入目标页面,并基于所述页面数据执行页面渲染操作;所述遍历所述目标页面中的至少一个控件,并确定遍历的各控件的控件标识,包括:当所述目标页面处于页面刷新阶段时,遍历所述目标页面中的至少一个控件,并确定遍历的各控件的控件标识;所述页面刷新阶段为从执行所述页面渲染操作之后直至显示所述目标页面之前的时间段。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:当所述目标页面处于页面曝光阶段时,提取所述配置内容中的页面埋点设置信息;所述页面曝光阶段为显示所述目标页面之后至当前时间的时间段;当基于所述页面埋点设置信息确定允许页面曝光数据上报时,根据所述目标页面的页面标识生成对应的页面曝光数据并上报。4.根据权利要求1所述的方法,其特征在于,所述获取与所述目标页面对应的配置内容,包括:获取与所述目标页面对应的配置文件;所述配置文件根据用户行为上报需求并通过脚本自动生成;通过预先注入的代码解析所述配置文件,得到与所述目标页面对应的配置内容。5.根据权利要求4所述的方法,其特征在于,所述通过预先注入的代码解析所述配置文件,得到与所述目标页面对应的配置内容之前,所述方法还包括:当发生对于所述配置文件的更新指令时,响应于所述更新指令对所述配置文件执行更新操作;当更新后配置文件为最新版本的配置文件时,执行所述通过预先注入的代码解析所述配置文件,得到与所述目标页面对应的配置内容的步骤。6.根据权利要求1所述的方法,其特征在于,所述遍历所述目标页面中的至少一个控件,并确定遍历的各控件的控件标识,包括:获取所述目标页面的控件树;所述控件树中包括处于不同层级的控件;从所述控件树的根节点所对应的控件开始,自顶向下遍历所述控件树中处于不同层级的各控件;确定遍历的各控件的控件标识。7.根据权利要求1所述的方法,其特征在于,所述控件埋点设置信息包括目标操作类型和附加上报内容;所述基于确定的控件埋点设置信息对相应的目标控件进行埋点设置,包
括:分别基于所述目标控件各自所对应的目标操作类型和附加上报内容,对相应的目标控件进行埋点设置;所述目标操作类型用...

【专利技术属性】
技术研发人员:郑尚镇
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1