一种视图元素曝光检测方法、系统、设备及存储介质技术方案

技术编号:37444480 阅读:20 留言:0更新日期:2023-05-06 09:16
本申请实施例公开了一种视图元素曝光检测方法、系统、设备及存储介质。本申请实施例提供的技术方案,通过创建根布局对象,按照嵌套关系逐个提取目标页面的原始布局中的视图元素并嵌套至根布局对象中,将根布局对象嵌套至原始布局;进而在根布局对象触发曝光时机的情况下,基于目标页面的页面视图树的显示差异确定待曝光元素;根据设定曝光规则对待曝光元素进行筛选,确定有效曝光元素并进行上报。采用上述技术手段,可以排除不同业务场景、不同视图元素嵌套关系对曝光检测逻辑的影响。通过根布局对象进行不同页面的视图元素曝光检测,实现曝光检测逻辑的通用效果,降低代码开发成本。本。本。

【技术实现步骤摘要】
一种视图元素曝光检测方法、系统、设备及存储介质


[0001]本申请实施例涉及计算机
,尤其涉及一种视图元素曝光检测方法、系统、设备及存储介质。

技术介绍

[0002]目前,应用程序在使用过程中,对于商业化场景,其视图元素的曝光是对用户行为分析的一个重要指标。在进行曝光检测时,通过曝光埋点,对程序各个页面设置相应的曝光检测逻辑。基于曝光检测逻辑在相应的曝光时机触发曝光检测,并根据设定的检测规则确定有效曝光事件,对有效曝光事件进行上报以用于后续的业务逻辑或者商业化分析应用。
[0003]但是,传统的曝光检测方案需要对应不同应用场景的页面控件设置不同的曝光检测逻辑,要实现整个应用在不同场景下的曝光检测,需要开发大量的曝光检测逻辑,其开发成本较高,曝光检测缺乏灵活性。

技术实现思路

[0004]本申请实施例提供一种视图元素曝光检测方法、系统、设备及存储介质,能够提升曝光检测逻辑的复用性,降低开发成本,解决现有应用程序的曝光检测逻辑繁冗复杂的技术问题。
[0005]在第一方面,本申请实施例提供了一种视图元素曝光检测方本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种视图元素曝光检测方法,其特征在于,包括:创建根布局对象,按照嵌套关系逐个提取目标页面的原始布局中的视图元素并嵌套至所述根布局对象中,将所述根布局对象嵌套至所述原始布局;在所述根布局对象触发曝光时机的情况下,基于所述目标页面的页面视图树的显示差异确定待曝光元素;根据设定曝光规则对所述待曝光元素进行筛选,确定有效曝光元素并进行上报。2.根据权利要求1所述的视图元素曝光检测方法,其特征在于,所述创建根布局对象,按照嵌套关系逐个提取目标页面的原始布局中的视图元素并嵌套至所述根布局对象中,包括:查询所述目标页面的所述原始布局,判断所述原始布局的第一个子视图是否为所述根布局对象,在所述原始布局的第一个子视图不是所述根布局对象的情况下,创建所述根布局对象;遍历所述原始布局的各个所述视图元素,按照嵌套关系逐个提取所述视图元素并嵌套至所述根布局对象中。3.根据权利要求1所述的视图元素曝光检测方法,其特征在于,在所述基于所述目标页面的页面视图树的显示差异确定待曝光元素之前,还包括:基于预先注入所述根布局对象的监听接口监听所述根布局对象的指定事件,在监听到所述指定事件的情况下,确定所述根布局对象触发曝光时机。4.根据权利要求3所述的视图元素曝光检测方法,其特征在于,所述指定事件包括滑动事件、页面刷新事件中的至少一种。5.根据权利要求1所述的视图元素曝光检测方法,其特征在于,所述基于所述目标页面的页面视图树的显示差异确定待曝光元素,包括:获取当前曝光时机下所述目标页面的第一页面视图树,以及前一曝光时机下所述目标页面的第二页面视图树;根据所述第一页面视图树与所述第二页面视图树的显示差异确定待曝光元...

【专利技术属性】
技术研发人员:段逢源
申请(专利权)人:百果园技术新加坡有限公司
类型:发明
国别省市:

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

1