【技术实现步骤摘要】
一种视图元素曝光检测方法、系统、设备及存储介质
[0001]本申请实施例涉及计算机
,尤其涉及一种视图元素曝光检测方法、系统、设备及存储介质。
技术介绍
[0002]目前,应用程序在使用过程中,对于商业化场景,其视图元素的曝光是对用户行为分析的一个重要指标。在进行曝光检测时,通过曝光埋点,对程序各个页面设置相应的曝光检测逻辑。基于曝光检测逻辑在相应的曝光时机触发曝光检测,并根据设定的检测规则确定有效曝光事件,对有效曝光事件进行上报以用于后续的业务逻辑或者商业化分析应用。
[0003]但是,传统的曝光检测方案需要对应不同应用场景的页面控件设置不同的曝光检测逻辑,要实现整个应用在不同场景下的曝光检测,需要开发大量的曝光检测逻辑,其开发成本较高,曝光检测缺乏灵活性。
技术实现思路
[0004]本申请实施例提供一种视图元素曝光检测方法、系统、设备及存储介质,能够提升曝光检测逻辑的复用性,降低开发成本,解决现有应用程序的曝光检测逻辑繁冗复杂的技术问题。
[0005]在第一方面,本申请实施例提供了一 ...
【技术保护点】
【技术特征摘要】
1.一种视图元素曝光检测方法,其特征在于,包括:创建根布局对象,按照嵌套关系逐个提取目标页面的原始布局中的视图元素并嵌套至所述根布局对象中,将所述根布局对象嵌套至所述原始布局;在所述根布局对象触发曝光时机的情况下,基于所述目标页面的页面视图树的显示差异确定待曝光元素;根据设定曝光规则对所述待曝光元素进行筛选,确定有效曝光元素并进行上报。2.根据权利要求1所述的视图元素曝光检测方法,其特征在于,所述创建根布局对象,按照嵌套关系逐个提取目标页面的原始布局中的视图元素并嵌套至所述根布局对象中,包括:查询所述目标页面的所述原始布局,判断所述原始布局的第一个子视图是否为所述根布局对象,在所述原始布局的第一个子视图不是所述根布局对象的情况下,创建所述根布局对象;遍历所述原始布局的各个所述视图元素,按照嵌套关系逐个提取所述视图元素并嵌套至所述根布局对象中。3.根据权利要求1所述的视图元素曝光检测方法,其特征在于,在所述基于所述目标页面的页面视图树的显示差异确定待曝光元素之前,还包括:基于预先注入所述根布局对象的监听接口监听所述根布局对象的指定事件,在监听到所述指定事件的情况下,确定所述根布局对象触发曝光时机。4.根据权利要求3所述的视图元素曝光检测方法,其特征在于,所述指定事件包括滑动事件、页面刷新事件中的至少一种。5.根据权利要求1所述的视图元素曝光检测方法,其特征在于,所述基于所述目标页面的页面视图树的显示差异确定待曝光元素,包括:获取当前曝光时机下所述目标页面的第一页面视图树,以及前一曝光时机下所述目标页面的第二页面视图树;根据所述第一页面视图树与所述第二页面视图树的显示差异确定待曝光元...
【专利技术属性】
技术研发人员:段逢源,
申请(专利权)人:百果园技术新加坡有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。