预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共13页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN114138594A(43)申请公布日2022.03.04(21)申请号202111315782.4(22)申请日2021.11.08(71)申请人上海瑞家信息技术有限公司地址200040上海市静安区彭江路602号8幢101-058室(72)发明人王子顺张锋华(74)专利代理机构北京润泽恒知识产权代理有限公司11319代理人吕俊秀(51)Int.Cl.G06F11/30(2006.01)G06F8/30(2018.01)权利要求书2页说明书9页附图1页(54)发明名称一种埋点方法、装置、电子设备及存储介质(57)摘要本发明提供了一种埋点方法、装置、电子设备及存储介质。该方法包括:在页面初始化的过程中,确定预设的埋点对象标识集合中是否包含与目标节点匹配的埋点对象标识,目标节点为页面中所包含的实例化的类或者实例化的类中的类属性;响应于埋点对象标识集合中包含与目标节点匹配的埋点对象标识,利用装饰器和目标节点对应的属性描述符,在目标节点后添加匹配的埋点对象标识所标识的埋点对象。由于本方案中是在需要添加埋点的目标节点后添加埋点对象,而非设置于目标节点内部,降低了代码的冗余,也降低了代码之间的耦合度,提高了代码可读性,在埋点更新时,无需重新开发类的代码,便于维护,且利用装饰器进行埋点,使用方式非常简单。CN114138594ACN114138594A权利要求书1/2页1.一种埋点方法,其特征在于,包括:在页面初始化的过程中,确定预设的埋点对象标识集合中是否包含与目标节点匹配的埋点对象标识,所述目标节点为所述页面中所包含的实例化的类或者实例化的类中的类属性;响应于所述埋点对象标识集合中包含与所述目标节点匹配的埋点对象标识,利用装饰器和所述目标节点对应的属性描述符,在所述目标节点后添加所述匹配的埋点对象标识所标识的埋点对象,所述埋点对象用于实现埋点行为。2.根据权利要求1所述的方法,其特征在于,所述响应于所述埋点对象标识集合中包含与所述目标节点匹配的埋点对象标识,利用装饰器和所述目标节点对应的属性描述符,在所述目标节点后添加所述匹配的埋点对象标识所标识的埋点对象,包括:当所述目标节点为实例化的类中的类属性时,在所述目标节点对应的原型对象中定义该类属性,以及基于所述装饰器、该类属性的原始属性和所述匹配的埋点对象标识所标识的埋点对象,定义该类属性对应的第一属性描述符,所述第一属性描述符是在该类属性被读取时执行的属性描述符,定义后的所述第一属性描述符的执行结果返回该类属性的原始属性和与该类属性匹配的埋点对象标识所标识的埋点对象。3.根据权利要求1所述的方法,其特征在于,所述响应于所述埋点对象标识集合中包含与所述目标节点匹配的埋点对象标识,利用装饰器和所述目标节点对应的属性描述符,在所述目标节点后添加所述匹配的埋点对象标识所标识的埋点对象,包括:当所述目标节点为实例化的类时,确定所述埋点对象标识集合中是否包含与所述目标节点中的各类方法和类属性匹配的埋点对象标识;响应于所述埋点对象标识集合中包含与所述目标节点中的类属性匹配的埋点对象标识,利用装饰器和该类属性对应的属性描述符,在该类属性后添加与该类属性匹配的埋点对象标识所标识的埋点对象;响应于所述埋点对象标识集合中包含与所述目标节点中的类方法匹配的埋点,利用装饰器和该类方法对应的属性描述符,在该类方法后添加与该类方法匹配的埋点对象标识所标识的埋点对象。4.根据权利要求3所述的方法,其特征在于,所述利用装饰器和该类方法对应的属性描述符,在该类方法后添加与该类方法匹配的埋点对象标识所标识的埋点对象,包括:基于所述装饰器、该类方法的原始方法以及与该类方法匹配的埋点对象标识所标识的埋点对象,修改该类方法对应的第二属性描述符,所述第二属性描述符是在该类方法被读取时执行的属性描述符,修改后的所述第二属性描述符的执行结果返回该类方法的原始方法和与该类方法匹配的埋点对象标识所标识的埋点对象。5.根据权利要求1所述的方法,其特征在于,所述埋点对象为所述用户输入事件对应的埋点对象。6.一种埋点装置,其特征在于,包括:确定模块,用于在页面初始化的过程中,确定预设的埋点对象标识集合中是否包含与目标节点匹配的埋点对象标识,所述目标节点为所述页面中所包含的实例化的类或者实例化的类中的类属性;埋点模块,用于响应于所述埋点对象标识集合中包含与所述目标节点匹配的埋点对象2CN114138594A权利要求书2/2页标识,利用装饰器和所述目标节点对应的属性描述符,在所述目标节点后添加所述匹配的埋点对象标识所标识的埋点对象,所述埋点对象用于实现埋点行为。7.根据权利要求所6述的方法,其特征在于,所述埋点模块,具体用于当所述目标节点为实例化的类中的类属性时,在所述目标