一种埋点检视方法、移动终端及存储介质技术

技术编号:38140863 阅读:14 留言:0更新日期:2023-07-08 09:55
本发明专利技术公开了一种埋点检视方法、移动终端及存储介质,该方法适于在移动终端中执行,移动终端中安装有目标应用,目标应用内嵌有埋点拦截器,该方法包括:响应于用户对目标应用开启埋点可视化模式的第一操作,在目标应用中进入埋点可视化模式,并显示可视化标记;响应用户在目标应用中的各功能操作,启用埋点拦截器收集各功能操作触发的埋点事件产生的埋点数据;响应于用户对可视化标记的第二操作,进入埋点事件列表页面,并在埋点事件列表页面中显示各功能操作触发的埋点事件的事件信息;响应于用户对埋点事件列表页面中任一事件信息的第三操作,跳转至埋点检视详情页面,并在埋点检视详情页面中对第三操作对应的埋点事件进行数据展示。行数据展示。行数据展示。

【技术实现步骤摘要】
一种埋点检视方法、移动终端及存储介质


[0001]本专利技术涉及互联网
,特别涉及一种埋点检视方法、移动终端及存储介质。

技术介绍

[0002]埋点技术是产品优化过程中的重要手段,多用于用户数据收集、用户使用场景还原、用户行为分析之类的场景,为完善决策和效果验证提供了有效支持。然而,在实际中,对于一个已经完成埋点的应用,产品人员和运营人员仍会抱有不少疑问,例如,对如某一功能是否已埋点处理、某一埋点事件的参数包括哪些、为何查找不到某一埋点事件的埋点数据等,且有时在应用上线很长时间之后才发现埋点存在问题。
[0003]就埋点来说,常见的问题有埋点事件的事件标识有误、参数漏传、忘记埋点等,这些问题的出现与埋点工作流程的环节过多、各环节的信息不对等有关。对产品人员和运营人员而言,其无法自行定位问题,只能依赖于研发人员进行代码查询才可确认问题和找到原因。但是,研发人员本身就肩负繁重的研发任务,若频繁协助查找问题则势必将影响工作效率,也未必能保证第一时间发现问题。
[0004]虽然也可以通过后台查询数据来识别问题,但这有一定的技术门槛,且延时较久,即使发现问题也为时已晚。此外,应用埋点的信息都是各版本迭代累计而来,某一产品人员或运营人员难以了解应用中所有埋点的来龙去脉,也不清除哪些埋点还在使用、哪些埋点已废弃。
[0005]目前,通常会采用以下两种方法对埋点进行检视,以验证埋点的状态,第一种方法是通过抓包工具拦截应用发出的请求,以获取埋点数据,进而判断埋点是否存在问题。但该方法一方面依赖于抓包工具,不能随时随地抓取数据,而且如何从众多请求中筛选出埋点相关请求也不容易,操作要求较高。另一方面,采用抓包工具需要在客户端安装用户证书,而随着操作系统的升级,客户端可以设置不信任上述用户证书,导致无法拦截请求,若埋点相关请求本身是加密过的数据,则抓包工具无法直接破解,还要进行额外的解密操作。
[0006]第二种方法是基于已经上报的埋点数据来验证,一般来说,埋点数据存储在大数据中,需要隔天更新,产品人员和运营人员验证每个埋点事件都需要编写SQL(Structured Query Language,结构化查询语言)语句查询,时间成本高。如果在应用的当前版本发布后再发现埋点问题,此时到再次发布新版本恢复往往要耗费一定的时间,而且隔天验证新增的埋点事件难度较大,工作负担较重。
[0007]因此,需要一种新的埋点检视方法来优化上述处理过程。

技术实现思路

[0008]为此,本专利技术提供一种埋点检视方案,以力图解决或者至少缓解上面存在的问题。
[0009]根据本专利技术的一个方面,提供一种埋点检视方法,适于在移动终端中执行,移动终端中安装有目标应用,目标应用内嵌有埋点拦截器,该方法包括如下步骤:首先,响应于用户对目标应用开启埋点可视化模式的第一操作,在目标应用中进入埋点可视化模式,并显
示可视化标记;响应用户在目标应用中的各功能操作,启用埋点拦截器收集各功能操作触发的埋点事件产生的埋点数据;响应于用户对可视化标记的第二操作,进入埋点事件列表页面,并在埋点事件列表页面中显示各功能操作触发的埋点事件的事件信息;响应于用户对埋点事件列表页面中任一事件信息的第三操作,跳转至埋点检视详情页面,并在埋点检视详情页面中对第三操作对应的埋点事件进行数据展示。
[0010]可选地,在根据本专利技术的埋点检视方法中,目标应用中预先设定有可视化开关,响应于用户对目标应用开启埋点可视化模式的第一操作,在目标应用中进入埋点可视化模式,并显示可视化标记,包括:响应于用户的特定操作,进入目标应用的特定页面,特定页面中显示有可视化开关;响应于用户对可视化开关的打开操作,将可视化开关的状态设置为开,以在目标应用中开启埋点可视化模式,并显示可视化标记。
[0011]可选地,在根据本专利技术的埋点检视方法中,移动终端与服务器通信连接,服务器预先配置有多个埋点信息,每个埋点信息关联于对应的埋点事件,埋点信息至少包括埋点事件的事件标识和事件名称。
[0012]可选地,在根据本专利技术的埋点检视方法中,埋点数据至少包括埋点事件的事件标识和触发时间,响应于用户对可视化标记的第二操作,进入埋点事件列表页面,并在埋点事件列表页面中显示各功能操作触发的埋点事件的事件信息,包括:响应于用户对可视化标记的第二操作,进入埋点事件列表页面,并向服务器发送事件名称请求,以指示服务器基于事件名称请求,反馈各功能操作触发的埋点事件的事件名称;将接收到的各事件名称分别与对应的埋点事件的事件标识和触发时间关联,作为对应的埋点事件的事件信息,并显示在埋点事件列表页面。
[0013]可选地,在根据本专利技术的埋点检视方法中,事件名称请求携带有加密令牌和至少一个事件标识集合,事件标识集合包括功能操作触发的全部埋点事件的事件标识,向服务器发送事件名称请求,以指示服务器基于事件名称请求,反馈各功能操作触发的埋点事件的事件名称,包括:向服务器发送事件名称请求,以指示服务器根据加密令牌对用户进行权限验证,并在验证通过后反馈至少一个事件标识集合中全部事件标识对应的事件名称。
[0014]可选地,在根据本专利技术的埋点检视方法中,加密令牌由服务器在用户成功登录目标应用后下发,向服务器发送事件名称请求,以指示服务器根据加密令牌对用户进行权限验证,包括:向服务器发送事件名称请求,以指示服务器对加密令牌进行解密来获取用户的用户标识;若用户标识在预设的用户白名单中,则判断用户验证通过,否则判断用户验证不通过。
[0015]可选地,在根据本专利技术的埋点检视方法中,将接收到的各事件名称分别与对应的埋点事件的事件标识和触发时间关联,作为对应的埋点事件的事件信息,并显示在埋点事件列表页面,包括:对接收到的各事件名称,分别将事件名称与对应的埋点事件的事件标识和触发时间关联,以获得对应的埋点事件的事件信息;在埋点事件列表页面中,将各功能操作触发的埋点事件的事件信息按触发时间倒序排列,并对进入埋点事件列表页面预设时间间隔内触发的全部埋点事件的事件信息,添加最新标记。
[0016]可选地,在根据本专利技术的埋点检视方法中,还包括:响应于用户的类型筛选操作,在埋点事件列表页面中显示选定的事件类型对应的埋点事件的事件信息,事件类型通过埋点事件的事件标识确定。
[0017]可选地,在根据本专利技术的埋点检视方法中,响应于用户对埋点事件列表页面中任一事件信息的第三操作,跳转至埋点检视详情页面,并在埋点检视详情页面中对第三操作对应的埋点事件进行数据展示,包括:响应于用户对埋点事件列表页面中任一事件信息的第三操作,跳转至埋点检视详情页面,并向服务器发送埋点信息请求,以指示服务器基于埋点信息请求携带的加密令牌,对用户进行权限验证,并在验证通过后反馈第三操作对应的埋点事件的埋点信息;根据第三操作对应的埋点事件的埋点信息和埋点数据,在埋点检视详情页面进行数据展示。
[0018]可选地,在根据本专利技术的埋点检视方法中,还包括:向服务器上报收集到的埋点数据,以指示服务器定时根据接收到的埋点数据,按照移动终端本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种埋点检视方法,适于在移动终端中执行,所述移动终端中安装有目标应用,所述目标应用内嵌有埋点拦截器,所述方法包括:响应于用户对所述目标应用开启埋点可视化模式的第一操作,在所述目标应用中进入所述埋点可视化模式,并显示可视化标记;响应所述用户在所述目标应用中的各功能操作,启用所述埋点拦截器收集所述各功能操作触发的埋点事件产生的埋点数据;响应于所述用户对所述可视化标记的第二操作,进入埋点事件列表页面,并在所述埋点事件列表页面中显示所述各功能操作触发的埋点事件的事件信息;响应于所述用户对所述埋点事件列表页面中任一事件信息的第三操作,跳转至埋点检视详情页面,并在所述埋点检视详情页面中对所述第三操作对应的埋点事件进行数据展示。2.如权利要求1所述的方法,其中,所述目标应用中预先设定有可视化开关,所述响应于用户对所述目标应用开启埋点可视化模式的第一操作,在所述目标应用中进入所述埋点可视化模式,并显示可视化标记,包括:响应于用户的特定操作,进入所述目标应用的特定页面,所述特定页面中显示有所述可视化开关;响应于所述用户对所述可视化开关的打开操作,将所述可视化开关的状态设置为开,以在所述目标应用中开启埋点可视化模式,并显示可视化标记。3.如权利要求1或2所述的方法,其中,所述移动终端与服务器通信连接,所述服务器预先配置有多个埋点信息,每个埋点信息关联于对应的埋点事件,所述埋点信息至少包括埋点事件的事件标识和事件名称。4.如权利要求3所述的方法,其中,所述埋点数据至少包括埋点事件的事件标识和触发时间,所述响应于所述用户对所述可视化标记的第二操作,进入埋点事件列表页面,并在所述埋点事件列表页面中显示所述各功能操作触发的埋点事件的事件信息,包括:响应于所述用户对所述可视化标记的第二操作,进入埋点事件列表页面,并向所述服务器发送事件名称请求,以指示所述服务器基于所述事件名称请求,反馈所述各功能操作触发的埋点事件的事件名称;将接收到的各事件名称分别与对应的埋点事件的事件标识和触发时间关联,作为所述对应的埋点事件的事件信息,并显示在所述埋点事件列表页面。5.如权利要求4所述的方法,其中,所述事件名称请求携带有加密令牌和至少一个事件标识集合,...

【专利技术属性】
技术研发人员:张慧吉
申请(专利权)人:北京皮尔布莱尼软件有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1