路径追踪方法、装置、电子设备及可读存储介质制造方法及图纸

技术编号:32163639 阅读:14 留言:0更新日期:2022-02-08 15:17
本发明专利技术提供一种路径追踪方法、装置、电子设备及可读存储介质。该方法包括:设置应用程序路由页面,内外部起始模块经由应用程序路由页面跳转至至少部分应用程序内的中间模块,并经由中间模块跳转至目标节点;为内外部起始模块、目标节点和中间模块写入唯一标识和引用参数,引用参数包括页面引用子参数和模块引用子参数,页面引用子参数用于指示内外部起始模块、中间模块或目标节点的上一页面,模块引用子参数用于指示内外部起始模块、中间模块或目标节点的上一模块;基于唯一标识和引用参数,由目标节点开始逐模块向前索引,直至索引至内外部起始模块,实现用户操作路径追踪。本发明专利技术能够更快速准确的进行路径追踪,且能降低维护难度及成本。难度及成本。难度及成本。

【技术实现步骤摘要】
路径追踪方法、装置、电子设备及可读存储介质


[0001]本专利技术涉及计算机
,尤其涉及一种路径追踪方法、装置、电子设备及可读存储介质。

技术介绍

[0002]在移动端应用中,有一些非常重要的操作节点,如购买、付款、咨询等,用户可能从任意模块、任意路径最终进入到这些重要节点。例如,如图1所示,为现有技术中用户操作路径的示意图,用户可以从模块1或2或3出发,经由任意模块4或5或6最终到达重要节点(即目标节点)1或2。
[0003]在实际应用中往往需要对移动端的节点和路径进行维护,例如,对于不重要的模块需要将其下线。然而,现有技术中通常很难或无法判断重要节点(如节点1)是从哪条链路来的,且无法判断某个模块(如模块4)是否重要,这无疑将加大维护难度,且会增加维护成本。

技术实现思路

[0004]本专利技术提供一种路径追踪方法、装置、电子设备及可读存储介质,用以解决现有技术路径追踪维护困难且维护成本高等问题的缺陷,实现更快速准确的进行路径追踪,且能够降低维护难度和维护成本的目标。
[0005]本专利技术提供一种路径追踪方法,包括:
[0006]设置应用程序路由页面,内外部起始模块经由所述应用程序路由页面跳转至至少部分所述应用程序内的中间模块,并经由所述中间模块跳转至目标节点;
[0007]为所述内外部起始模块、所述目标节点和所述中间模块写入唯一标识和引用参数,所述引用参数包括页面引用子参数和模块引用子参数,所述页面引用子参数用于指示所述内外部起始模块、所述中间模块或所述目标节点的上一页面,所述模块引用子参数用于指示所述内外部起始模块、所述中间模块或所述目标节点的上一模块;
[0008]基于所述唯一标识和所述引用参数,由所述目标节点开始逐模块向前索引,直至索引至所述内外部起始模块,实现针对所述目标节点的路径追踪。
[0009]根据本专利技术一个实施例的路径追踪方法,所述为所述内外部起始模块、所述目标节点和所述中间模块写入唯一标识和引用参数,包括:
[0010]通过侵入页面生命周期,分别为所述生命周期过程中所述内外部起始模块、所述目标节点和所述中间模块分配所述唯一标识,并基于所述唯一标识,为所述生命周期过程经由的所述内外部起始模块、所述中间模块和所述目标节点分别涉及的页面和模块自动添加所述引用参数。
[0011]根据本专利技术一个实施例的路径追踪方法,所述为所述生命周期过程经由的所述内外部起始模块、所述中间模块和所述目标节点分别涉及的页面和模块自动添加所述引用参数,包括:
[0012]监听所述生命周期,获取所述生命周期的开始节点和结束节点;
[0013]在所述开始节点,侵入埋点流程,通过分析所述生命周期和上一页面埋点或上一模块埋点,生成所述引用参数,并构建当前页面埋点或当前模块埋点,同时为所述当前页面埋点或所述当前模块埋点添加所述引用参数,且将添加引用参数后的当前页面埋点或当前模块埋点添加到埋点集合;
[0014]在所述结束节点,释放当前页面的所述埋点集合。
[0015]根据本专利技术一个实施例的路径追踪方法,所述通过分析所述生命周期和上一页面埋点或上一模块埋点,生成所述引用参数,包括:
[0016]生成所述生命周期过程中页面创建和页面销毁的记录,并在获取到对所述当前页面中元素的点击事件时,在所述当前页面生成所述点击事件的埋点;
[0017]基于所述页面创建和页面销毁的记录,读取所述当前页面的唯一标识,并基于所述当前页面的唯一标识,获取所述当前页面的上一页面,且根据所述上一个页面的唯一标识,确定所述点击事件的所述页面引用子参数;
[0018]基于所述点击事件的埋点,获取所述上一页面的最后一个模块,并根据所述最后一个模块的唯一标识,确定所述点击事件的所述模块引用子参数。
[0019]根据本专利技术一个实施例的路径追踪方法,所述基于所述唯一标识和所述引用参数,由所述目标节点开始逐模块向前索引,包括:
[0020]由所述目标节点开始,根据所述唯一标识、所述页面引用子参数和所述模块引用子参数,逐级对所述目标节点和所述中间模块的上一页面和上一模块向前索引,直至所述页面引用子参数和所述模块引用子参数为空,追踪能够到达所述目标节点的所有路径。
[0021]根据本专利技术一个实施例的路径追踪方法,还包括:
[0022]由所述目标节点开始,基于所述唯一标识和所述引用参数逐模块向前索引,获取经由目标模块到达所述目标节点的所有目标路径;
[0023]计算所述目标路径的预设统计量,并基于所述预设统计量评估所述目标模块对所述目标节点的重要程度。
[0024]根据本专利技术一个实施例的路径追踪方法,所述内外部起始模块包括如下至少之一:
[0025]应用程序内嵌H5、应用程序内嵌Flutter、应用程序外部浏览器、第三方应用程序界面和应用程序自身页面。
[0026]本专利技术还提供一种路径追踪装置,包括:
[0027]路由模块,用于设置应用程序路由页面,内外部起始模块经由所述应用程序路由页面跳转至至少部分所述应用程序内的中间模块,并经由所述中间模块跳转至目标节点;
[0028]写入模块,用于为所述内外部起始模块、所述目标节点和所述中间模块写入唯一标识和引用参数,所述引用参数包括页面引用子参数和模块引用子参数,所述页面引用子参数用于指示所述内外部起始模块、所述中间模块或所述目标节点的上一页面,所述模块引用子参数用于指示所述内外部起始模块、所述中间模块或所述目标节点的上一模块;
[0029]追踪模块,用于基于所述唯一标识和所述引用参数,由所述目标节点开始逐模块向前索引,直至索引至所述内外部起始模块,实现针对所述目标节点的路径追踪。
[0030]根据本专利技术一个实施例的路径追踪装置,所述写入模块,用于:
[0031]通过侵入页面生命周期,分别为所述生命周期过程中所述内外部起始模块、所述目标节点和所述中间模块分配所述唯一标识,并基于所述唯一标识,为所述生命周期过程经由的所述内外部起始模块、所述中间模块和所述目标节点分别涉及的页面和模块自动添加所述引用参数。
[0032]根据本专利技术一个实施例的路径追踪装置,所述写入模块在用于所述为所述生命周期过程经由的所述内外部起始模块、所述中间模块和所述目标节点分别涉及的页面和模块自动添加所述引用参数时,用于:
[0033]监听所述生命周期,获取所述生命周期的开始节点和结束节点;
[0034]在所述开始节点,侵入埋点流程,通过分析所述生命周期和上一页面埋点或上一模块埋点,生成所述引用参数,并构建当前页面埋点或当前模块埋点,同时为所述当前页面埋点或所述当前模块埋点添加所述引用参数,且将添加引用参数后的当前页面埋点或当前模块埋点添加到埋点集合;
[0035]在所述结束节点,释放当前页面的所述埋点集合。
[0036]根据本专利技术一个实施例的路径追踪装置,所述写入模块在用于所述通过分析所述生命周期和上一页面埋点或上一模块埋点,生成所述本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种路径追踪方法,其特征在于,包括:设置应用程序路由页面,内外部起始模块经由所述应用程序路由页面跳转至至少部分所述应用程序内的中间模块,并经由所述中间模块跳转至目标节点;为所述内外部起始模块、所述目标节点和所述中间模块写入唯一标识和引用参数,所述引用参数包括页面引用子参数和模块引用子参数,所述页面引用子参数用于指示所述内外部起始模块、所述中间模块或所述目标节点的上一页面,所述模块引用子参数用于指示所述内外部起始模块、所述中间模块或所述目标节点的上一模块;基于所述唯一标识和所述引用参数,由所述目标节点开始逐模块向前索引,直至索引至所述内外部起始模块,实现针对所述目标节点的路径追踪。2.根据权利要求1所述的路径追踪方法,其特征在于,所述为所述内外部起始模块、所述目标节点和所述中间模块写入唯一标识和引用参数,包括:通过侵入页面生命周期,分别为所述生命周期过程中所述内外部起始模块、所述目标节点和所述中间模块分配所述唯一标识,并基于所述唯一标识,为所述生命周期过程经由的所述内外部起始模块、所述中间模块和所述目标节点分别涉及的页面和模块自动添加所述引用参数。3.根据权利要求2所述的路径追踪方法,其特征在于,所述为所述生命周期过程经由的所述内外部起始模块、所述中间模块和所述目标节点分别涉及的页面和模块自动添加所述引用参数,包括:监听所述生命周期,获取所述生命周期的开始节点和结束节点;在所述开始节点,侵入埋点流程,通过分析所述生命周期和上一页面埋点或上一模块埋点,生成所述引用参数,并构建当前页面埋点或当前模块埋点,同时为所述当前页面埋点或所述当前模块埋点添加所述引用参数,且将添加引用参数后的当前页面埋点或当前模块埋点添加到埋点集合;在所述结束节点,释放当前页面的所述埋点集合。4.根据权利要求3所述的路径追踪方法,其特征在于,所述通过分析所述生命周期和上一页面埋点或上一模块埋点,生成所述引用参数,包括:生成所述生命周期过程中页面创建和页面销毁的记录,并在获取到对所述当前页面中元素的点击事件时,在所述当前页面生成所述点击事件的埋点;基于所述页面创建和页面销毁的记录,读取所述当前页面的唯一标识,并基于所述当前页面的唯一标识,获取所述当前页面的上一页面,且根据所述上一页面的唯一标识,确定所述点击事件的所述页面引用子参数;基于所述点击事件的埋点,获取所述上一页...

【专利技术属性】
技术研发人员:唐茯苓
申请(专利权)人:北京房江湖科技有限公司
类型:发明
国别省市:

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

1