[发明专利]一种打点方法、装置、电子设备及存储介质在审
申请号: | 202011134291.5 | 申请日: | 2020-10-21 |
公开(公告)号: | CN114385462A | 公开(公告)日: | 2022-04-22 |
发明(设计)人: | 张磊 | 申请(专利权)人: | 武汉斗鱼网络科技有限公司 |
主分类号: | G06F11/34 | 分类号: | G06F11/34 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 430070 湖北省武汉市东湖开*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 打点 方法 装置 电子设备 存储 介质 | ||
本发明实施例公开了一种打点方法、装置、电子设备及存储介质。该方法包括:在监测到打点的触发事件时,获取与触发事件对应的打点参数,其中,该打点参数包括起始位置信息、结束位置信息和类型信息;以打点参数为入参参数,调用已构建完成的打点函数,以使打点函数获取起始位置信息所在的列表页面的适配器对象,若适配器对象非空且起始位置信息满足预设显示条件,则基于适配器对象分别获取设置于起始位置信息和结束位置信息间各点位数据的点位信息;从各点位数据中筛选出点位信息包括类型信息的目标数据,基于与目标数据的类型信息匹配的打点逻辑进行打点。本发明实施例的技术方案,极大地提高了点位数据的可维护性、并且降低了打点的人工成本。
技术领域
本发明实施例涉及计算机应用技术领域,尤其涉及一种打点方法、装置、电子设备及存储介质。
背景技术
在实际应用中,以某列表视图被触发时的触发操作为例,当Android系统监测到该触发操作时,其可以对该触发操作进行一次计数,这一计数过程可以称为打点过程,该列表视图可以称为点位数据。
需要说明的是,现有方案中对各个点位数据进行打点均是分散处理,后期对于这些点位数据的维护成本较高,尤其是当点位数据的数量大量增长后,该维护成本更会大幅度上涨。
发明内容
本发明实施例提供了一种打点方法、装置、电子设备及存储介质,解决了点位数据的维护成本较高的问题。
第一方面,本发明实施例提供了一种打点方法,可以包括:
在监测到打点的触发事件时,获取与触发事件对应的打点参数,其中,该打点参数包括起始位置信息、结束位置信息和类型信息;
以打点参数为入参参数,调用已构建完成的打点函数,以使打点函数根据入参参数实现打点功能;
其中,打点函数通过如下步骤实现打点功能:
获取起始位置信息所在的列表页面的适配器对象,如果适配器对象非空且起始位置信息满足预设显示条件,则基于适配器对象分别获取设置于起始位置信息和结束位置信息间的各点位数据的点位信息;
从各点位数据中筛选出点位信息包括类型信息的目标数据,并基于与目标数据的类型信息匹配的打点逻辑进行打点。
可选的,从各点位数据中筛选出点位信息包括类型信息的目标数据,并基于与目标数据的类型信息匹配的打点逻辑进行打点,可以包括:
将起始位置信息作为当前位置信息,将当前位置信息对应的点位数据的点位信息作为当前信息;若当前信息包括类型信息,将当前信息对应的点位数据作为目标数据,以目标数据的类型信息为入参参数,通过调用when函数实现打点功能,其中,when函数用于根据入参参数从各候选逻辑中筛选出打点逻辑,并通过执行打点逻辑以实现打点功能;将当前信息的下一位置信息更新为当前信息,并重复执行将当前位置信息对应的点位数据的点位信息作为当前信息的步骤,直至当前信息是结束位置信息。
可选的,在此基础上,上述打点方法,还可以包括:若适配器对象为空和/或起始位置信息未满足预设显示条件,则执行返回操作以退出打点功能。
可选的,打点函数是复写在抽象子类中的复写函数,抽象子类继承于抽象基类,复写函数是抽象基类中的抽象函数,抽象基类是设置于位置计算逻辑中的基类,抽象函数是已注入到位置计算逻辑中的函数。
可选的,抽象函数可以通过如下步骤预先注入到位置计算逻辑中:
获取设置于列表页面中的列表视图的列表视图对象,并基于列表视图对象获取用于对列表视图的滚动逻辑进行监听的滚动监听函数;在基于滚动监听函数监听到列表视图出现滚动时,对滚动监听函数中的回调函数进行复写,并基于复写后的回调函数将抽象函数注入到位置计算逻辑中。
可选的,复写后的回调函数通过如下步骤将抽象函数注入到位置计算逻辑:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉斗鱼网络科技有限公司,未经武汉斗鱼网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011134291.5/2.html,转载请声明来源钻瓜专利网。