埋点信息的上报方法及装置、存储介质、电子设备制造方法及图纸

技术编号:35914790 阅读:57 留言:0更新日期:2022-12-10 10:56
本公开实施方式涉及一种埋点信息的上报方法、埋点信息的上报装置、计算机可读存储介质、电子设备,涉及计算机技术领域。所述埋点信息的上报方法包括:响应于针对客户端的触发操作,确定所述触发操作所曝光的目标显示页面的页面节点树;根据所述页面节点树中的节点的属性信息,生成埋点对象树;基于生成的相邻的埋点对象树,确定待上报埋点对象,以根据所述待上报埋点对象进行埋点信息上报。本公开基于生成的相邻的埋点对象树,可以提升埋点信息上报的效率和准确性。的效率和准确性。的效率和准确性。

【技术实现步骤摘要】
埋点信息的上报方法及装置、存储介质、电子设备


[0001]本公开的实施方式涉及计算机
,更具体地,本公开的实施方式涉及一种埋点信息的上报方法、埋点信息的上报装置、计算机可读存储介质及电子设备。

技术介绍

[0002]本部分旨在为权利要求中陈述的本公开的实施方式提供背景或上下文,此处的描述不因为包括在本部分中就承认是现有技术。
[0003]埋点是在应用中特定的流程收集一些信息,用来跟踪应用使用的情况,以为后续的进一步优化产品提供数据支撑。
[0004]现有技术中的埋点方案主要分为以下3种:第一种是基于x

path的自动化埋点方案,也称为全埋点或者无埋点方案,即利用客户端的原始用户界面层级结构进行坑位的描述,进行埋点信息的全上报,后期再根据需要对全上报的埋点信息进行选择使用;第二种是位置和参数精确规范管理的手动埋点方案,即埋点参数均由开发人员面向坑位手动设置无层级上下文汇总收集;第三种方案是基于SPM(Super Position Model,超级位置模型)和SCM(Super Content Model,超级内容模型)体系的部分埋点自动化方案,即通过四段式SPM(站点、页面、页面区块、区块内点位)和SCM进行位置和内容的标准化描述,开发人员面向坑位进行标识和参数设置,无层级上下文汇总收集埋点信息。

技术实现思路

[0005]然而,第一种埋点方案均存在埋点的坑位描述不稳定、后期维护成本高的问题,即在每个版本的客户端都需要进行坑位的重新选定,且在不同类型的客户端也可能具有不同的坑位描述,从而导致后期对埋点的维护管理成本较高,且其埋点信息上报的效率也较低;第二种埋点方案虽然可以较好的保障埋点质量,但埋点工作量大,效率低下,且一些埋点的时机的确定成本很高,同时,由于坑位表述的随机性和随意性,会导致与大前端开发中存在的大量组件和UI(UserInterface,用户界面)复用情况不相符,存在少量前端页面变更,但需要大量重新埋点的痛点;第三种埋点方案由于采用不多于“站点

页面

页面区块

区块内点位”四个层级的坑位描述方法,当埋点数据处于一个复杂的层级结构时,该方案本身的坑位描述存在信息缺失,因此存在埋点的坑位信息描述不够准确的问题,进而造成埋点信息上报的准确性较低,且其存在埋点后期维护管理成本较高的问题。
[0006]为此,非常需要一种改进的埋点信息的上报方法,可以同时提高埋点信息上报的准确性和埋点信息上报的效率,降低埋点的后期维护成本。
[0007]在本上下文中,本公开的实施方式期望提供一种埋点信息的上报方法、埋点信息的上报装置、计算机可读存储介质及电子设备。
[0008]根据本公开实施方式的第一方面,提供一种埋点信息的上报方法,包括:响应于针对客户端的触发操作,确定所述触发操作所曝光的目标显示页面的页面节点树;根据所述页面节点树中的节点的属性信息,生成埋点对象树;基于生成的相邻的埋点对象树,确定待
上报埋点对象,以根据所述待上报埋点对象进行埋点信息上报。
[0009]在一种可选的实施方式中,所述确定所述触发操作所曝光的目标显示页面的页面节点树,包括:根据所述触发操作所曝光的目标显示页面的界面层级关系,确定所述触发操作所曝光的目标显示页面的页面节点树。
[0010]在一种可选的实施方式中,所述根据所述页面节点树中的节点的属性信息,生成埋点对象树,包括:根据所述页面节点树中的节点是否配置有所述目标参数,生成埋点对象树;其中,所述目标参数用于指示所述节点为埋点对象。
[0011]在一种可选的实施方式中,所述根据所述页面节点树中的节点是否配置有所述目标参数,生成埋点对象树,包括:从所述页面节点树的根节点开始,遍历所述页面节点树;根据所述页面节点树中配置有所述目标参数的节点,确定出第一目标节点;基于所述第一目标节点,生成埋点对象树。
[0012]在一种可选的实施方式中,所述根据所述页面节点树中配置有所述目标参数的节点,确定出第一目标节点,包括:根据所述页面节点树中配置有所述目标参数且配置有可见性属性的节点,确定出第一目标节点。
[0013]在一种可选的实施方式中,根据所述目标节点树中配置有所述目标参数的节点,确定出第一目标节点,包括:根据所述页面节点树中配置有所述目标参数且不具有预设挂载关系的节点,确定出第一目标节点;其中,所述预设挂载关系用于指示所述节点在埋点对象树中的父子关系。
[0014]在一种可选的实施方式中,所述基于所述第一目标节点,生成埋点对象树,包括:基于各所述第一目标节点在所述页面节点树中的父子关系,生成初始埋点对象树;根据与所述初始埋点对象树中的第一目标节点相关的预设挂载节点,调整所述初始埋点对象树,以生成所述埋点对象树;其中,所述预设挂载节点与所述埋点对象树中的第一目标节点存在第一预设父子关系,所述预设挂载节点包括用于表征预设事件的节点、存在于所述页面节点树中且与任一所述第一目标节点存在第一预设父子关系的节点、不存在于所述页面节点树且与任一所述第一目标节点存在第一预设父子关系的节点中的一种或多种,在所述预设挂载节点存在于所述页面节点树中时,所述第一预设父子关系与第二预设父子关系不同,所述第二预设父子关系包括所述预设挂载节点在所述页面节点树中存在的父子关系。
[0015]在一种可选的实施方式中,所述从所述页面节点树的根节点开始,遍历所述页面节点树,包括:在遍历到的节点配置有不可见属性时,不再遍历所述节点的子节点。
[0016]在一种可选的实施方式中,所述基于生成的相邻的埋点对象树,确定待上报埋点对象,包括:确定第一埋点对象树和第二埋点对象树中的可见节点;根据所述可见节点,确定待上报埋点对象;其中,所述第一埋点对象树为所述相邻的埋点对象树中先生成的埋点对象树,所述第二埋点对象树为所述相邻的埋点对象树中后生成的埋点对象树,所述可见节点所指示的埋点对象在图形用户界面中未被完全遮挡。
[0017]在一种可选的实施方式中,所述根据所述可见节点,确定待上报埋点对象,包括:针对任一所述可见节点,若所述可见节点出现在所述第一埋点对象树且未出现在所述第二埋点对象树中,则确定所述可见节点所指示的埋点对象为第一待上报埋点对象;针对任一所述可见节点,若所述可见节点出现在所述第二埋点对象树且未出现在所述第一埋点对象树中,则确定所述可见节点所指示的埋点对象为第二待上报埋点对象。
[0018]在一种可选的实施方式中,所述根据所述可见节点,确定待上报埋点对象,包括:针对任一所述可见节点,确定所述可见节点分别在所述第一埋点对象树中的第一出现次数和在所述第二埋点对象树中的第二出现次数;根据每个所述可见节点的第一出现次数和第二出现次数,确定待上报埋点对象。
[0019]在一种可选的实施方式中,根据每个所述可见节点的第一出现次数和第二出现次数,确定待上报埋点对象,包括:在所述第一出现次数大于0且所述第二出现次数等于0时,确定所述可见节点所指示的埋点对象为第本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种埋点信息的上报方法,其特征在于,包括:响应于针对客户端的触发操作,确定所述触发操作所曝光的目标显示页面的页面节点树;根据所述页面节点树中的节点的属性信息,生成埋点对象树;基于生成的相邻的埋点对象树,确定待上报埋点对象,以根据所述待上报埋点对象进行埋点信息上报。2.根据权利要求1所述的埋点信息的上报方法,其特征在于,所述确定所述触发操作所曝光的目标显示页面的页面节点树,包括:根据所述触发操作所曝光的目标显示页面的界面层级关系,确定所述触发操作所曝光的目标显示页面的页面节点树。3.根据权利要求1所述的埋点信息的上报方法,其特征在于,所述根据所述页面节点树中的节点的属性信息,生成埋点对象树,包括:根据所述页面节点树中的节点是否配置有目标参数,生成埋点对象树;其中,所述目标参数用于指示所述节点为埋点对象。4.根据权利要求1所述的埋点信息的上报方法,其特征在于,所述基于生成的相邻的埋点对象树,确定待上报埋点对象,包括:确定第一埋点对象树和第二埋点对象树中的

可见节点;根据所述可见节点,确定待上报埋点对象;其中,所述第一埋点对象树为所述相邻的埋点对象树中先生成的埋点对象树,所述第二埋点对象树为所述相邻的埋点对象树中后生成的埋点对象树,所述可见节点所指示的埋点对象在图形用户界面中未被完全遮挡。5.根据权利要求1所述的埋点信息的上报方法,其特征在于,所述根据所述页面节点树中的节点的属性信息,生成埋点对象树,包括:根据所述触发操作和所述触发操作所曝光的目标显示页面的根页面,更新第一预设存储容器;基于预设周期,针对第一预设存储容器中更新的每个根页面,根据所述根页面对应的页面节点树中的节点的属性信息,生成所述根页面对应的埋点对象树。6.根据权利要求5所述的埋点信息的上报方法,其特征在于,所述基于预设周期,针对第一预设存储容器中更新的每个根页面,根据所述根页面对应的页面节点树中的节点的属性信息,生成所述根页面对应的埋点对象树,...

【专利技术属性】
技术研发人员:陈锦海曹偲丁立余英豪张腾飞
申请(专利权)人:杭州网易云音乐科技有限公司
类型:发明
国别省市:

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

1