一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

链路的追踪方法、装置、服务器及计算机存储介质与流程

2021-10-24 12:48:00 来源:中国专利 TAG:计算机 链路 追踪 装置 器及


1.本技术涉及计算机技术领域,特别涉及一种链路的追踪方法、装置、服务器及计算机存储介质。


背景技术:

2.随着互联网的发展,业务数据需求的精细化程度越来越高,公司不仅会关心整体的营收,每个大类的营收,还会关心页面上每个页面元素(如按钮,每个图片,每段文字等)带来的收入转化情况。
3.目前,并不能准确的追踪页面元素后期的转化效果。


技术实现要素:

4.有鉴于此,本技术提供一种链路的追踪方法、装置、服务器及计算机存储介质,可以准确的追踪页面元素后期的转化效果。
5.本技术第一方面提供了一种链路的追踪方法,包括:
6.接收页面元素的触发指令;其中,所述页面元素包括追踪标识;
7.记录所述追踪标识至所述页面元素所属页面网络地址的一级域名下的文本文件中;
8.响应所述触发指令,若有新页面打开,则基于所述新页面的链接来源地址将所述文本文件中的所述追踪标识取出;
9.将所述追踪标识设置到所述新页面的窗口对象中。
10.可选的,所述将所述追踪标识设置到所述新页面的窗口对象之后,还包括:
11.将所述文本文件中的所述追踪标识删除。
12.可选的,所述链路的追踪方法,还包括:
13.若有日志事件上报时,将所述日志事件与所述新页面的窗口对象携带的所述追踪标识一同上报。
14.本技术第二方面提供了一种链路的追踪装置,包括:
15.接收单元,用于接收页面元素的触发指令;其中,所述页面元素包括追踪标识;
16.记录单元,用于记录所述追踪标识至所述页面元素所属页面网络地址的一级域名下的文本文件中;
17.响应单元,用于响应所述触发指令,若有新页面打开,则基于所述新页面的链接来源地址将所述文本文件中的所述追踪标识取出;
18.设置单元,用于将所述追踪标识设置到所述新页面的窗口对象中。
19.可选的,所述链路的追踪装置,还包括:
20.删除单元,用于将所述文本文件中的所述追踪标识删除。
21.可选的,所述链路的追踪装置,还包括:
22.上报单元,用于若有日志事件上报时,将所述日志事件与所述新页面的窗口对象
携带的所述追踪标识一同上报。
23.本技术第三方面提供了一种服务器,包括:
24.一个或多个处理器;
25.存储装置,其上存储有一个或多个程序;
26.当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如第一方面任意一项所述的链路的追踪方法。
27.本技术第四方面提供了一种计算机存储介质,其上存储有计算机程序,其中,所述计算机程序被处理器执行时实现如第一方面任意一项所述的链路的追踪方法。
28.由以上方案可知,本技术提供的一种链路的追踪方法、装置、服务器及计算机存储介质,所述链路的追踪方法包括:首先,接收页面元素的触发指令;其中,所述页面元素包括追踪标识;然后,记录所述追踪标识至所述页面元素所属页面网络地址的一级域名下的文本文件中;响应所述触发指令,若有新页面打开,则基于所述新页面的链接来源地址将所述文本文件中的所述追踪标识取出;最后,将所述追踪标识设置到所述新页面的窗口对象中。从而在后续页面元素的跨页面参数传递会自动进行,不再需要业务线的参与,进而达到可以准确的追踪页面元素后期的转化效果的目的。
附图说明
29.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
30.图1为本技术实施例提供的一种链路的追踪方法的具体流程图;
31.图2为本技术另一实施例提供的一种链路的追踪方法的示意图;
32.图3为本技术另一实施例提供的一种链路的追踪方法的具体流程图;
33.图4为本技术另一实施例提供的一种链路的追踪装置的示意图;
34.图5为本技术另一实施例提供的一种链路的追踪装置的示意图;
35.图6为本技术另一实施例提供的一种实现链路的追踪方法的服务器的示意图。
具体实施方式
36.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
37.需要注意,本技术中提及的“第一”、“第二”等概念仅用于对不同的装置、模块或单元进行区分,并非用于限定这些装置、模块或单元所执行的功能的顺序或者相互依存关系,而术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者
设备中还存在另外的相同要素。
38.本技术实施例提供了一种链路的追踪方法,如图1所示,具体包括以下步骤:
39.s101、接收页面元素的触发指令。
40.其中,页面元素包括追踪标识。
41.需要说明的是,触发指令可以是用户通过鼠标进行操作生成,也可以是用户通过触摸屏进行操作生成,方式十分多样化,此处不做限定。
42.可以理解的是,技术人员、软件提供方、需求方可以针对性的对页面中的页面元素设置追踪标识,从而可以针对性的对页面元素进行效果追踪,当然也可以将所有的页面元素都设置一个追中标记,此处不做限定。
43.s102、记录追踪标识至页面元素所属页面网络地址的一级域名下的文本文件中。
44.其中,文本文件可以是但不限于cookie,此处不做限定。cookie是服务器发送到用户浏览器并保存在本地的一小块数据,它会在浏览器下次向同一服务器再发起请求时被携带并发送到服务器上。通常,它用于告知服务端两个请求是否来自同一浏览器,如保持用户的登录状态。
45.需要说明的是,cookie是一个保存在客户机中的简单的文本文件,这个文件与特定的web文档关联在一起,保存了该客户机访问这个web文档时的信息,当客户机再次访问这个web文档时这些信息可供该文档使用。由于“cookie”具有可以保存在客户机上的神奇特性,因此,它可以帮助我们实现记录用户个人信息的功能,而这一切都不必使用复杂的cgi等程序。
46.而页面元素所属页面网络地址可以是但不限于统一资源定位器(uniform resource locator,url),此处同样不做限定。页面元素所属页面的url的一级域名也可以被称为顶级域名。
47.具体的,记录追踪标识至页面元素所属页面网络地址的一级域名下的文本文件中,cookie的key为"tracking" window.location.href.hashcode(),值为页面元素上追踪标识。
48.s103、响应触发指令,若有新页面打开,则基于新页面的链接来源地址将文本文件中的追踪标识取出。
49.其中,链接来源地址可以是但不限于referrer,此处不做限定。referrer表示当前请求页面的来源页面的地址,即表示当前页面是通过此来源页面里的链接进入的。
50.例如:页面元素为应用a的图标,当响应了应用a的触发指令后,有新的页面b打开,则根据页面b的referrer将文本文件中的追踪标识取出。
51.s104、将追踪标识设置到新页面的窗口对象中。
52.具体的,根据页面的referrer将cookie中的追踪标识取出来,cookie的key为tracking" document.referrer.hashcode(),将其设置为window.tracking_id的值。
53.可选的,在本技术的另一实施例中,链路的追踪方法的一种实施方式,还包括:
54.若有日志事件上报时,将日志事件与新页面的窗口对象携带的追踪标识一同上报。
55.具体的,在有日志事件上报的时候,将当前页面的window.tracking_id作为tk_id字段的值进行上报。
56.如图2所示,为本技术实施例提供的一种链路的追踪方法的示意图,可以看出:用户在操作界面进行操作时,点击到了包含追踪标识的页面元素,当前页面在接收到这个页面元素的触发指令后,将这个追踪标识cookie中,若有新页面打开时,用户从当前页面访问新打开的页面,新打开的页面根据referrer获取得到之前存储到cookie中的追踪标识,将这个追踪标识存储至window对象。从而在有日志事件进行上报时,可以将日志事件与新页面的window对象中的追踪标识一同上报。
57.由以上方案可知,本技术提供的一种链路的追踪方法:首先,接收页面元素的触发指令;其中,页面元素包括追踪标识;然后,记录追踪标识至页面元素所属页面网络地址的一级域名下的文本文件中;响应触发指令,若有新页面打开,则基于新页面的链接来源地址将文本文件中的追踪标识取出;最后,将追踪标识设置到新页面的窗口对象中。从而在后续页面元素的跨页面参数传递会自动进行,不再需要业务线的参与,进而达到可以准确的追踪页面元素后期的转化效果的目的。
58.可选的,在本技术的另一实施例中,链路的追踪方法的一种实施方式,如图3所示,包括:
59.s301、接收页面元素的触发指令。
60.其中,页面元素包括追踪标识。
61.需要说明的是,步骤s301的具体实现过程与上述步骤s101的具体实现过程相同,可相互参见。
62.s302、记录追踪标识至页面元素所属页面网络地址的一级域名下的文本文件中。
63.需要说明的是,步骤s302的具体实现过程与上述步骤s102的具体实现过程相同,可相互参见。
64.s303、响应触发指令,若有新页面打开,则基于新页面的链接来源地址将文本文件中的追踪标识取出。
65.需要说明的是,步骤s303的具体实现过程与上述步骤s103的具体实现过程相同,可相互参见。
66.s304、将追踪标识设置到新页面的窗口对象中。
67.需要说明的是,步骤s304的具体实现过程与上述步骤s104的具体实现过程相同,可相互参见。
68.s305、将文本文件中的追踪标识删除。
69.需要说明的是,将文本文件中的追踪标识删除,是为了避免导致多个标签页在获取追踪标识的时候出现数据混乱的情况。
70.可选的,在申请的另一实施例中,链路的追踪方法的一种实施方式,还包括:
71.若有日志事件上报时,将日志事件与新页面的窗口对象携带的追踪标识一同上报。
72.具体的,在有日志事件上报的时候,将当前页面的window.tracking_id作为tk_id字段的值进行上报。
73.如图2所示,为本技术实施例提供的一种链路的追踪方法的示意图,可以看出:用户在操作界面进行操作时,点击到了包含追踪标识的页面元素,当前页面在接收到这个页面元素的触发指令后,将这个追踪标识设置到cookie中,若有新页面打开时,新打开的页面
根据referrer获取得到之前存储到cookie中的追中标识,将这个追踪标识存储至window对象。从而在有日志事件进行上报时,可以将日志事件与新页面的window对象携带的追踪标识一同上报。
74.由以上方案可知,本技术提供的一种链路的追踪方法:首先,接收页面元素的触发指令;其中,页面元素包括追踪标识;然后,记录追踪标识至页面元素所属页面网络地址的一级域名下的文本文件中;响应触发指令,若有新页面打开,则基于新页面的链接来源地址将文本文件中的追踪标识取出;最后,将追踪标识设置到新页面的窗口对象中,并将文本文件中的追踪标识删除。从而在后续页面元素的跨页面参数传递会自动进行,不再需要业务线的参与,进而达到可以准确的追踪页面元素后期的转化效果的目的。
75.本技术另一实施例提供了一种链路的追踪装置,如图4所示,具体包括:
76.接收单元401,用于接收页面元素的触发指令。
77.其中,页面元素包括追踪标识。
78.记录单元402,用于记录追踪标识至页面元素所属页面网络地址的一级域名下的文本文件中。
79.响应单元403,用于响应触发指令,若有新页面打开,则基于新页面的链接来源地址将文本文件中的追踪标识取出。
80.设置单元404,用于将追踪标识设置到新页面的窗口对象中。
81.本技术上述实施例公开的单元的具体工作过程,可参见对应的方法实施例内容,如图1所示,此处不再赘述。
82.可选的,在本技术的另一实施例中,链路的追踪装置的一种实施方式,还包括:
83.上报单元,用于若有日志事件上报时,将日志事件与新页面的窗口对象携带的追踪标识一同上报。
84.本技术上述实施例公开的单元的具体工作过程,可参见对应的方法实施例内容,此处不再赘述。
85.由以上方案可知,本技术提供的一种链路的追踪装置:首先,接收单元401接收页面元素的触发指令;其中,页面元素包括追踪标识;然后,记录单元402记录追踪标识至页面元素所属页面网络地址的一级域名下的文本文件中;响应单元403响应触发指令,若有新页面打开,则基于新页面的链接来源地址将文本文件中的追踪标识取出;最后,设置单元404将追踪标识设置到新页面的窗口对象中。从而在后续页面元素的跨页面参数会自动进行,不再需要业务线的参与,进而达到可以准确的追踪页面元素后期的转化效果的目的。
86.可选的,在本技术的另一实施例中,链路的追踪装置的一种实施方式,如图5所示,包括:
87.接收单元501,用于接收页面元素的触发指令。
88.其中,页面元素包括追踪标识。
89.记录单元502,用于记录追踪标识至页面元素所属页面网络地址的一级域名下的文本文件中。
90.响应单元503,用于响应触发指令,若有新页面打开,则基于新页面的链接来源地址将文本文件中的追踪标识取出。
91.设置单元504,用于将追踪标识设置到新页面的窗口对象中。
92.删除单元505,用于将文本文件中的追踪标识删除。
93.本技术上述实施例公开的单元的具体工作过程,可参见对应的方法实施例内容,如图3所示,此处不再赘述。
94.可选的,在本技术的另一实施例中,链路的追踪装置的一种实施方式,还包括:
95.上报单元,用于若有日志事件上报时,将日志事件与新页面的窗口对象携带的追踪标识一同上报。
96.本技术上述实施例公开的单元的具体工作过程,可参见对应的方法实施例内容,此处不再赘述。
97.由以上方案可知,本技术提供的一种链路的追踪装置:首先,接收单元501接收页面元素的触发指令;其中,页面元素包括追踪标识;然后,记录单元502记录追踪标识至页面元素所属页面网络地址的一级域名下的文本文件中;响应单元503响应触发指令,若有新页面打开,则基于新页面的链接来源地址将文本文件中的追踪标识取出;最后,设置单元504将追踪标识设置到新页面的窗口对象中,删除单元505将文本文件中的追踪标识删除。从而在后续页面元素的跨页面参数传递会自动进行,不再需要业务线的参与,进而达到可以准确的追踪页面元素后期的转化效果的目的。
98.本技术另一实施例提供了一种服务器,如图6所示,包括:
99.一个或多个处理器601。
100.存储装置602,其上存储有一个或多个程序。
101.当所述一个或多个程序被所述一个或多个处理器601执行时,使得所述一个或多个处理器601实现如上述实施例中任意一项所述的链路的追踪方法。
102.本技术另一实施例提供了一种计算机存储介质,其上存储有计算机程序,其中,计算机程序被处理器执行时实现如上述实施例中任意一项所述的链路的追踪方法。
103.在本技术公开的上述实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置和方法实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本公开的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
104.另外,在本公开各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本公开的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,直播设备,或者网络设备等)执行本公开各个实施例所述方法的全部或部分步骤。而前述的存
储介质包括:u盘、移动硬盘、只读存储器(rom,read

only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
105.专业技术人员能够实现或使用本技术。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本技术的精神或范围的情况下,在其它实施例中实现。因此,本技术将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜