[发明专利]针对待监听事件的埋点方法、装置、介质及电子设备在审
申请号: | 202011409605.8 | 申请日: | 2020-12-03 |
公开(公告)号: | CN114595110A | 公开(公告)日: | 2022-06-07 |
发明(设计)人: | 肖翰明;王陶;周虎 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30 |
代理公司: | 深圳市隆天联鼎知识产权代理有限公司 44232 | 代理人: | 叶虹 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 针对 监听 事件 方法 装置 介质 电子设备 | ||
1.一种针对待监听事件的埋点方法,其特征在于,包括:
获取用于构成小程序的多种类型的项目文件;
从所述多种类型的项目文件中提取对应于特定类型的目标文件;其中,所述多种类型包括所述特定类型;
从所述目标文件包括的多种事件类型中确定满足于预设条件的目标事件类型;其中,所述目标事件类型对应于至少一个待监听事件;
根据所述目标事件类型生成埋点文件,并根据所述埋点文件更新所述小程序,以使得所述待监听事件被触发时实现对所述待监听事件的监听。
2.根据权利要求1所述的方法,其特征在于,获取用于构成小程序的多种类型的项目文件,包括:
在开发目录中复制所述小程序对应的多种类型的项目文件;
将复制的所述多种类型的项目文件粘贴至目标目录,以实现对于所述多种类型的项目文件的获取。
3.根据权利要求1所述的方法,其特征在于,从所述多种类型的项目文件中提取对应于特定类型的目标文件,包括:
确定检测到的用户需求信息对应的至少一种特定类型;
从所述多种类型的项目文件中提取对应于所述至少一种特定类型的目标文件。
4.根据权利要求1所述的方法,其特征在于,所述多种类型的项目文件对应于不同的文件格式,所述文件格式包括wxml格式、js格式以及json格式中至少一种。
5.根据权利要求1所述的方法,其特征在于,从所述目标文件包括的多种事件类型中确定满足于预设条件的目标事件类型,包括:
确定所述预设条件限定的类型信息;
根据所述类型信息从所述目标文件包括的多种事件类型中确定所述目标事件类型。
6.根据权利要求5所述的方法,其特征在于,所述多种事件类型通过属性名进行表示,所述多种事件类型分别对应的事件处理函数通过属性值进行表示,所述属性名和所述属性值通过映射关系进行关联。
7.根据权利要求6所述的方法,其特征在于,根据所述类型信息从所述目标文件包括的多种事件类型中确定所述目标事件类型,包括:
根据所述类型信息从所述目标文件中确定用于表示所述目标事件类型的目标属性名。
8.根据权利要求7所述的方法,其特征在于,若所述目标事件类型的数量大于1,根据所述目标事件类型生成埋点文件,包括:
采集各所述目标事件类型的目标属性名,得到目标属性名集合;
根据所述目标属性名集合生成埋点文件。
9.根据权利要求1所述的方法,其特征在于,根据所述埋点文件更新所述小程序,包括:
在用于构成所述小程序的多种类型的项目文件中添加所述埋点文件,以实现对于所述小程序的更新。
10.根据权利要求6所述的方法,其特征在于,根据所述埋点文件更新所述小程序之后,所述方法还包括:
当执行更新后的小程序时,接收所述更新后的小程序中所有函数返回的参数;其中,所述函数包括所述事件处理函数;
若所述参数与所述埋点文件中任一目标属性名相匹配,拦截所述参数并执行埋点操作。
11.根据权利要求10所述的方法,其特征在于,拦截所述参数并执行埋点操作之前,所述方法还包括:
确定所述参数对应的特定属性值;
在所述映射关系中匹配与所述特定属性值对应的特定属性名;
若匹配成功,则判定所述参数与所述埋点文件中任一目标属性名相匹配。
12.根据权利要求11所述的方法,其特征在于,拦截所述参数并执行埋点操作,包括:
通过拦截函数拦截所述参数并执行埋点操作;
当执行所述特定属性值对应的至少一个特定事件处理函数时对所述特定事件处理函数对应的待监听事件进行监听。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011409605.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种行车卷扬机的联轴器磨损在线监测装置
- 下一篇:预冷系统