System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及大数据分析,特别是涉及一种埋点处理方法、装置、计算机设备、存储介质和计算机程序产品。
技术介绍
1、随着移动通信的发展,越来越多的用户选择在移动终端上进行金融业务的处理。因此,对于金融业务的提供商而言,需要通过在其在移动终端上的应用程序(application,app)中增加埋点,以获取用户的请求信息。埋点是数据采集/分析中常用的一种方法,通过在交易页面/流程中植入数据采集代码,在客户打开或交互的过程中,采集相关的数据,交由后台系统进行数据清洗、整合和处理。具体地,当用户进行各种操作时,例如打开某个页面、选择页面中的某个选项后,埋点就会捕获用户的这些行为数据并将这些行为数据进行上报,以帮助app提供商进行用户行为分析以及进行后续的改进。
2、在相关技术中,app埋点随app一起发布,埋点收集涉及场景较多,埋点处理方式各异,出现问题排查比较困难。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种适配性较高的埋点处理方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
2、第一方面,本申请提供了一种埋点处理方法。应用于终端设备,所述终端设备包括目标应用;所述方法包括:
3、向目标应用相应的目标服务器发送业务请求,并获取目标服务器基于业务请求反馈的业务埋点信息;
4、基于预设埋点字段,对业务埋点信息进行验证,在业务埋点信息验证通过的情况下,获取目标应用的应用信息以及终端设备的设备信息;
5、将应用信息
6、在其中一个实施例中,终端设备包括桥接接口;获取目标服务器基于业务请求反馈的业务埋点信息,包括:
7、在业务请求确定响应页面的页面类型为react native页面或h5页面的情况下,通过桥接接口,获取目标服务器基于业务请求反馈的业务埋点信息;
8、在页面类型为native页面的情况下,接收目标服务器反馈的业务埋点信息。
9、在其中一个实施例中,业务埋点信息包括页面信息参数和埋点参数,桥接接口包括第一接口和第二接口;相应地,通过桥接接口,获取目标服务器基于业务请求反馈的业务埋点信息,包括:
10、获取响应页面中触发的埋点类型,在埋点类型为页面埋点的情况下,通过第一接口获取页面信息参数,通过第二接口获取埋点参数;
11、在埋点类型为控件埋点的情况下,通过第二接口获取埋点参数。
12、在其中一个实施例中,基于预设埋点字段,对业务埋点信息进行验证,包括:
13、将业务埋点信息中的每一信息与预设埋点字段进行匹配,确定每一信息是否存在于预设埋点字段中;
14、在每一信息存在于预设埋点字段中的情况下,验证每一信息的格式是否符合在预设埋点字段中相对应信息的预设格式,在每一信息的格式符合在预设埋点字段中相对应信息的预设格式的情况下,确定业务埋点信息通过验证。
15、在其中一个实施例中,业务埋点信息中包括准实时埋点参数;准实时埋点参数用于指示埋点服务器接收到埋点整合信息后,根据准实时埋点参数确定埋点整合信息的数据入湖方式。
16、在其中一个实施例中,预设埋点字段包括以下五种字段中的至少一种,以下五种字段分别为客户端信息、设备信息、交易行为分析信息、页面名称、控件名称。
17、第二方面,本申请还提供了一种埋点处理装置。应用于终端设备,终端设备包括目标应用;装置包括:
18、埋点捕获模块,用于向目标应用相应的目标服务器发送业务请求,并获取目标服务器基于业务请求反馈的业务埋点信息;
19、信息获取模块,用于基于预设埋点字段,对业务埋点信息进行验证,在业务埋点信息验证通过的情况下,获取目标应用的应用信息以及终端设备的设备信息;
20、信息整合模块,用于将应用信息、终端设备信息和业务埋点信息进行整合,得到埋点整合信息,并将埋点整合信息发送至埋点服务器。
21、第三方面,本申请还提供了一种计算机设备。计算机设备包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时实现以下步骤:
22、向目标应用相应的目标服务器发送业务请求,并获取目标服务器基于业务请求反馈的业务埋点信息;
23、基于预设埋点字段,对业务埋点信息进行验证,在业务埋点信息验证通过的情况下,获取目标应用的应用信息以及终端设备的设备信息;
24、将应用信息、终端设备信息和业务埋点信息进行整合,得到埋点整合信息,并将埋点整合信息发送至埋点服务器。
25、第四方面,本申请还提供了一种计算机可读存储介质。计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
26、向目标应用相应的目标服务器发送业务请求,并获取目标服务器基于业务请求反馈的业务埋点信息;
27、基于预设埋点字段,对业务埋点信息进行验证,在业务埋点信息验证通过的情况下,获取目标应用的应用信息以及终端设备的设备信息;
28、将应用信息、终端设备信息和业务埋点信息进行整合,得到埋点整合信息,并将埋点整合信息发送至埋点服务器。
29、第五方面,本申请还提供了一种计算机程序产品。计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
30、向目标应用相应的目标服务器发送业务请求,并获取目标服务器基于业务请求反馈的业务埋点信息;
31、基于预设埋点字段,对业务埋点信息进行验证,在业务埋点信息验证通过的情况下,获取目标应用的应用信息以及终端设备的设备信息;
32、将应用信息、终端设备信息和业务埋点信息进行整合,得到埋点整合信息,并将埋点整合信息发送至埋点服务器。
33、上述埋点处理方法、装置、计算机设备、存储介质和计算机程序产品,向目标应用相应的目标服务器发送业务请求,并获取目标服务器基于业务请求反馈的业务埋点信息;基于预设埋点字段,对业务埋点信息进行验证,在业务埋点信息验证通过的情况下,获取目标应用的应用信息以及终端设备的设备信息;将应用信息、终端设备信息和业务埋点信息进行整合,得到埋点整合信息,并将埋点整合信息发送至埋点服务器。通过预设埋点字段规范埋点数据,夯实数据基础,提高埋点数据的准确有效性;并且通过封装通用埋点数据信息获取方式,减少代码冗余度,提升代码质量,降低问题排查复杂度,减少工作量。
本文档来自技高网...【技术保护点】
1.一种埋点处理方法,其特征在于,应用于终端设备,所述终端设备包括目标应用;所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述终端设备包括桥接接口;所述获取所述目标服务器基于所述业务请求反馈的业务埋点信息,包括:
3.根据权利要求2所述的方法,其特征在于,所述业务埋点信息包括页面信息参数和埋点参数,所述桥接接口包括第一接口和第二接口;相应地,所述通过所述桥接接口,获取目标服务器基于所述业务请求反馈的业务埋点信息,包括:
4.根据权利要求1所述的方法,其特征在于,所述基于预设埋点字段,对所述业务埋点信息进行验证,包括:
5.根据权利要求1所述的方法,其特征在于,所述业务埋点信息中包括准实时埋点参数;所述准实时埋点参数用于指示所述埋点服务器接收到所述埋点整合信息后,根据所述准实时埋点参数确定所述埋点整合信息的数据入湖方式。
6.根据权利要求1至5任意一项所述的方法,其特征在于,所述预设埋点字段包括以下五种字段中的至少一种,所述以下五种字段分别为客户端信息、设备信息、交易行为分析信息、页面名称、控件名称。
< ...【技术特征摘要】
1.一种埋点处理方法,其特征在于,应用于终端设备,所述终端设备包括目标应用;所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述终端设备包括桥接接口;所述获取所述目标服务器基于所述业务请求反馈的业务埋点信息,包括:
3.根据权利要求2所述的方法,其特征在于,所述业务埋点信息包括页面信息参数和埋点参数,所述桥接接口包括第一接口和第二接口;相应地,所述通过所述桥接接口,获取目标服务器基于所述业务请求反馈的业务埋点信息,包括:
4.根据权利要求1所述的方法,其特征在于,所述基于预设埋点字段,对所述业务埋点信息进行验证,包括:
5.根据权利要求1所述的方法,其特征在于,所述业务埋点信息中包括准实时埋点参数;所述准实时埋点参数用于指示所述埋点服务器接收到所述埋点整合信息后,根据所述准实时埋点参数确定所述埋点整合信息...
【专利技术属性】
技术研发人员:贾恒燕,邵旭东,易先进,李明,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。