[发明专利]应用埋点方法、装置、计算设备和系统在审
申请号: | 202110428416.3 | 申请日: | 2019-05-30 |
公开(公告)号: | CN113127771A | 公开(公告)日: | 2021-07-16 |
发明(设计)人: | 王猛 | 申请(专利权)人: | 北京腾云天下科技有限公司 |
主分类号: | G06F16/955 | 分类号: | G06F16/955;G06F16/958 |
代理公司: | 北京市汉坤律师事务所 11602 | 代理人: | 张涛;魏小薇 |
地址: | 100027 北京市东*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用 方法 装置 计算 设备 系统 | ||
本公开提供了一种应用埋点方法、装置、计算设备和系统。实现方案为:从服务器获取终端应用中目标页面的渲染数据,渲染数据包括页面配置信息、节点配置信息和已埋点配置信息;将页面配置信息和节点配置信息解析为视图树结构,并根据该视图树结构渲染出目标页面;根据已埋点配置信息从所渲染的目标页面中确定对应的已埋点元素,并将该已埋点配置信息映射到该已埋点元素上;以及从所渲染的目标页面中确定目标埋点元素和该目标埋点元素的同类元素,生成新埋点配置信息,以便经由服务器发送给客户端,以对该客户端处的终端应用处的已埋点配置信息进行更新。
本申请是申请日为2019年5月30日、申请号为201910465342.3、发明名称为“一种应用埋点方法、装置、计算设备和系统”的中国发明专利申请的分案申请。
技术领域
本公开涉及数据采集领域,尤其涉及一种应用埋点方法、装置、计算设备和系统。
背景技术
随着移动互联网技术和移动应用的日益普及,开发人员为了能够更好地追踪用户的行为及观察页面相关点击数据,通常需要事先进行可视化埋点等数据埋点操作。而客户端视图的渲染对可视化埋点至关重要,其直接影响到事件的定义和后期数据采集的准确度。
但目前移动应用的开发模式日益多样化,大多采用原生应用、网页应用和混合应用的开发模式。对这些多种模式的应用进行视图渲染,传统的技术方案如直接解析NATIVE端XML、无层级的JSON配置等,均无法较为精确地复原视图层,导致有些视图下无法进行埋点工作,进而影响后期的数据采集工作。从技术层面来说,视图层的不精确还原也会降低埋点中视图层数据计算的准确度,进而影响数据质量。因此,需要提供一种能够精确还原和渲染跨平台视图层的方法,以提供良好的埋点计算能力。
发明内容
为此,本公开提供一种应用埋点方法、装置、计算设备和系统,以力图解决或至少缓解上面存在的问题。
根据本公开的一个方面,提供一种应用埋点方法,适于在计算设备中执行,所述方法包括步骤:从服务器中获取终端应用中目标页面的渲染数据,该渲染数据包括页面配置信息、节点配置信息和已埋点配置信息;将页面配置信息和节点配置信息解析为视图树结构,并根据该视图树结构渲染出目标页面;根据已埋点配置信息从所渲染的目标页面中确定对应的已埋点元素,并将该已埋点配置信息映射到该已埋点元素上;以及从所渲染的目标页面中确定目标埋点元素和该目标埋点元素的同类元素,生成新埋点配置信息,以便经由服务器发送给客户端,以对该客户端处的终端应用中的已埋点配置信息进行更新。
可选地,在根据本公开的方法中,确定目标埋点元素的同类元素的步骤包括:根据节点配置信息计算所述目标页面中各元素的属性特征及其到根节点的层级值;选取层级值大于等于所述目标埋点元素的层级值、且与所述目标埋点元素具有相同属性特征的元素作为候选同类元素;分别计算目标埋点元素的第一父元素集、以及各候选同类元素的第二父元素集,第一父元素集和第二父元素集均包括一个或者多个父元素,父元素不是根节点且包含至少两个子元素;分别计算各第二父元素集与第一父元素集的交集元素,并选取层级值最大的交集元素作为共有父元素;以及从候选同类元素中选取父元素包括该共有父元素的元素作为目标埋点元素的同类元素。
可选地,在根据本公开的方法中,还包括步骤:响应于用户的数据拾取指令,获取当前元素的元素值、元素路径和埋点数据;以及响应于用户的浏览模式指令或埋点模式指令,在正常页面浏览模式和页面埋点模式之间进行切换。
可选地,在根据本公开的方法中,还包括步骤:响应于用户的舞台模式指令,获取用户的指针焦点所在的当前元素或当前位置,点亮该当前元素或当前位置,并同时点亮该当前元素的同类元素。
可选地,在根据本公开的方法中,服务器包括应用服务器和埋点服务器,从服务器中获取终端应用中目标页面的渲染数据的步骤包括:从应用服务器中获取目标页面的页面配置信息和节点配置信息,以及从埋点服务器中获取目标页面的已埋点配置信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京腾云天下科技有限公司,未经北京腾云天下科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110428416.3/2.html,转载请声明来源钻瓜专利网。