System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术属于金融软件领域,尤其涉及一种多渠道应用数据埋点实现方法及系统。
技术介绍
1、随着科技不断发展,金融、证券、电子政务等各行业网络化、智能化、自助化已是发展趋势,自助设备应用系统正在为客户提供全方位的服务,如何快速无感通过自助设备人机交互关系,了解客户完成客户所需要的业务诉求,构建以客户为中心的运营体系目标,以数据为支撑,洞察用户全生命周期行为,建设面向运营的应用数据埋点体系。基于此具备全渠道、全流程、标准化、规模化的数据埋点采集能力提出了非常大的挑战。
2、由于自助端侧设备在各个系统底层系统架构混乱,造成了数据埋点实现方式对接模式埋点格式都是各系统规范各异,各个应用采集的数据质量非常低,接入不同业务领域都出现重复性的适配验证迁移工作,造成了研发测试人员进行埋点代码的研发时间长,从而导致采集数据埋点的效率低下。
技术实现思路
1、为了弥补现有技术的缺陷,本专利技术提供了一种多渠道应用数据埋点实现方法和系统。
2、为了解决上述技术问题,本专利技术所采用的技术方案是:
3、第一方面,提供了一种多渠道应用数据埋点实现方法,包括:
4、当用户需要对应用程序进行埋点模式配置时,管理端向渠道端发送设备信息请求,渠道端包括至少两种渠道类型;
5、渠道端根据设备信息请求向管理端反馈设备信息;
6、管理端根据设备信息生成待埋点屏幕窗口;
7、渠道端获取应用程序的当前页面信息及控件信息,将当前页面信息及控件信
8、管理端根据当前页面信息及控件信息,在待埋点屏幕窗口绘制得到可配置的埋点页面信息;
9、管理端根据可配置的埋点页面信息配置应用程序的埋点数据触发事件;
10、管理端将埋点数据触发事件同步至渠道端;
11、当渠道端监听到用户触发了目标事件时,渠道端根据目标事件得到应用程序对应的应用埋点数据。
12、进一步的,管理端向渠道端发送设备信息请求之前,还包括:
13、渠道端通过扫描二维码方式与管理端建立网络连接。
14、进一步的,渠道端根据设备信息请求向管理端反馈设备信息,包括:
15、渠道端根据设备信息请求获取渠道设备唯一标识,渠道设备唯一标识包括设备id及mac地址;
16、渠道端将渠道设备唯一标识作为设备信息进行加密后,发送至管理端。
17、进一步的,管理端根据设备信息生成待埋点屏幕窗口之前,还包括:
18、管理端对加密的设备信息进行解密及解析,得到渠道设备唯一标识;
19、管理端验证渠道设备唯一标识是否通过;
20、若通过,则管理端与渠道端建立websocket通信通道,将管理端设备唯一标识及服务地址信息发送至渠道端,从而完成管理端在渠道端的注册;
21、若未通过,则管理端不执行后续步骤。
22、进一步的,管理端根据设备信息生成待埋点屏幕窗口,包括:
23、管理端根据渠道设备唯一标识确定窗口传入信息源;
24、管理端根据窗口传入信息源生成待埋点屏幕窗口,窗口传入信息源发送的信息用于填充待埋点屏幕窗口。
25、进一步的,渠道端的渠道类型为android或ios,
26、渠道端获取应用程序的当前页面信息及控件信息,将当前页面信息及控件信息发送至管理端,包括:
27、渠道端获取应用程序的当前页面截图及页面元素信息,页面元素信息包括页面名称、页面路径、页面定位及尺寸大小;
28、渠道端根据当前页面截图及页面元素信息,得到当前页面信息;
29、渠道端获取应用程序的控件信息;
30、渠道端将当前页面信息及控件信息发送至管理端。
31、进一步的,渠道端的渠道类型为web,
32、渠道端获取应用程序的当前页面信息及控件信息,将当前页面信息及控件信息发送至管理端,包括:
33、渠道端获取应用程序的页面元素信息,页面元素信息包括页面名称、页面路径、页面定位及尺寸大小;
34、渠道端将页面元素信息作为当前页面信息;
35、渠道端获取应用程序的控件信息;
36、渠道端将当前页面信息及控件信息发送至管理端。
37、进一步的,管理端根据当前页面信息及控件信息,在待埋点屏幕窗口绘制得到可配置的埋点页面信息,包括:
38、管理端根据当前页面信息及控件信息,在待埋点屏幕窗口形成可配置的页面路径、元素路径、元素选择器、事件配置及事件列表,作为可配置的埋点页面信息。
39、进一步的,管理端根据可配置的埋点页面信息配置应用程序的埋点数据触发事件,包括:
40、管理端接收用户配置指令;
41、管理端根据用户配置指令从可配置的埋点页面信息中选择满足用户需求的埋点元素,及与埋点元素对应的埋点数据触发事件,埋点数据触发事件的处理动作包括点击、加载、显示或离开。
42、第二方面,提供了一种多渠道应用数据埋点实现系统,包括:
43、管理端及渠道端,渠道端包括至少两种渠道类型;
44、当用户需要对应用程序进行埋点模式配置时,管理端向渠道端发送设备信息请求;
45、渠道端根据设备信息请求向管理端反馈设备信息;
46、管理端根据设备信息生成待埋点屏幕窗口;
47、渠道端获取应用程序的当前页面信息及控件信息,将当前页面信息及控件信息发送至管理端;
48、管理端根据当前页面信息及控件信息,在待埋点屏幕窗口绘制得到可配置的埋点页面信息;
49、管理端根据可配置的埋点页面信息配置应用程序的埋点数据触发事件;
50、管理端将埋点数据触发事件同步至渠道端;
51、当渠道端监听到用户触发了目标事件时,渠道端根据目标事件得到应用程序对应的应用埋点数据。
52、本专利技术所达到的有益效果:
53、当用户需要对应用程序进行埋点模式配置时,管理端向渠道端发送设备信息请求;渠道端根据设备信息请求向管理端反馈设备信息;管理端根据设备信息生成待埋点屏幕窗口;渠道端获取应用程序的当前页面信息及控件信息,将当前页面信息及控件信息发送至管理端;管理端根据当前页面信息及控件信息,在待埋点屏幕窗口绘制得到可配置的埋点页面信息;管理端根据可配置的埋点页面信息配置应用程序的埋点数据触发事件;管理端将埋点数据触发事件同步至渠道端;当渠道端监听到用户触发了目标事件时,渠道端根据目标事件得到应用程序对应的应用埋点数据。实现了在管理端一侧就能完成应用程序的埋点配置,不用考虑多渠道端不同系统的适配性,在不修改应用程序代码的情况下,实现埋点数据的获取,方便了应用埋点数据的采集,提高了获取应用埋点数据的效率。
本文档来自技高网...【技术保护点】
1.一种多渠道应用数据埋点实现方法,其特征在于,包括:
2.根据权利要求1所述的多渠道应用数据埋点实现方法,其特征在于,所述管理端向所述渠道端发送设备信息请求之前,还包括:
3.根据权利要求1所述的多渠道应用数据埋点实现方法,其特征在于,所述渠道端根据所述设备信息请求向所述管理端反馈设备信息,包括:
4.根据权利要求3所述的多渠道应用数据埋点实现方法,其特征在于,所述管理端根据所述设备信息生成待埋点屏幕窗口之前,还包括:
5.根据权利要求4所述的多渠道应用数据埋点实现方法,其特征在于,所述管理端根据所述设备信息生成待埋点屏幕窗口,包括:
6.根据权利要求4所述的多渠道应用数据埋点实现方法,其特征在于,所述渠道端的渠道类型为Android或IOS,
7.根据权利要求4所述的多渠道应用数据埋点实现方法,其特征在于,所述渠道端的渠道类型为WEB,
8.根据权利要求6或7所述的多渠道应用数据埋点实现方法,其特征在于,所述管理端根据所述当前页面信息及所述控件信息,在所述待埋点屏幕窗口绘制得到可配置的埋点页面
9.根据权利要求8所述的多渠道应用数据埋点实现方法,其特征在于,所述管理端根据所述可配置的埋点页面信息配置所述应用程序的埋点数据触发事件,包括:
10.一种多渠道应用数据埋点实现系统,其特征在于,包括:
...【技术特征摘要】
1.一种多渠道应用数据埋点实现方法,其特征在于,包括:
2.根据权利要求1所述的多渠道应用数据埋点实现方法,其特征在于,所述管理端向所述渠道端发送设备信息请求之前,还包括:
3.根据权利要求1所述的多渠道应用数据埋点实现方法,其特征在于,所述渠道端根据所述设备信息请求向所述管理端反馈设备信息,包括:
4.根据权利要求3所述的多渠道应用数据埋点实现方法,其特征在于,所述管理端根据所述设备信息生成待埋点屏幕窗口之前,还包括:
5.根据权利要求4所述的多渠道应用数据埋点实现方法,其特征在于,所述管理端根据所述设备信息生成待埋点屏幕窗口,包括:
6.根据权利要...
【专利技术属性】
技术研发人员:欧阳金龙,刘国琦,陈伏清,
申请(专利权)人:长城信息股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。