一种埋点数据采集方法及装置、存储介质、设备与流程

未命名 07-23 阅读:88 评论:0


1.本发明涉及计算机应用技术领域,具体涉及一种埋点数据采集方法及装置、存储介质、设备。


背景技术:

2.随着移动互联网技术的快速发展,人们可通过移动终端随时随地的使用移动互联网服务,例如可以通过智能手机随时浏览网页新闻、进行在线购物、下载网络数据、使用网络云服务等。进一步地,随着5g通信技术等新一代通信技术的普及,网络速度也得到了极大的提升,移动互联网给用户带来的便利性愈发明显的体现了出来。用户在使用移动互联网的相关服务的同时,针对提供服务的各平台而言,针对用户访问的分析以改善服务质量以及用户体验是极为重要的研究方向之一。
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.进一步地,所述用户信息包括用户id、登陆账号、验证密码中至少之一。
29.依据本发明第二方面,本发明提供一种埋点数据采集装置,所述装置包括:
30.组件触发模块,用于响应于用户针对目标网页的操作动作触发埋点采集组件;
31.数据采集模块,用于利用所述埋点采集组件基于预设的埋点数据采集策略采集用户操作数据;
32.数据上传模块,用于将所述用户操作数据以及用户信息上传至数据处理服务器;
33.数据处理模块,用于对所述用户操作数据和用户信息进行分析处理,得到数据分析结果。
34.依据本发明第三方面,本发明提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序当被处理器执行时使所述处理器执行如本发明第一方面中任一项所述的埋点数据采集方法。
35.依据本发明第四方面,本发明提供一种计算机设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如本发明第一方面中任一项所述的埋点数据采集方法。
36.本发明采用以上技术方案,至少具备以下有益效果:
37.通过本发明方案,前端响应于用户针对目标网页的操作动作触发埋点采集组件;利用所述埋点采集组件基于预设的埋点数据采集策略采集用户操作数据;将所述用户操作数据以及用户信息上传至数据处理服务器;对所述用户操作数据和用户信息进行分析处理,得到数据分析结果。由此,通过预先设置的买单采集组件及对应的埋点数据采集策略采集用户的特定操作行为以及网页的详细访问信息,实现页面停留时长的计算以及对用户访问行为的准确分析。
38.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不
能限制本发明。
附图说明
39.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
40.图1示出了本发明一实施例提供的埋点数据采集方法的流程示意图;
41.图2示出了本发明一实施例提供的可视化页面的简要示意图;
42.图3示出了本发明一实施例提供的埋点数据采集装置的结构示意图;
43.图4示出了本发明另一实施例提供的埋点数据采集装置的结构示意图;
44.图5示出了本发明一实施例提供的计算机设备的实体结构示意图。
具体实施方式
45.下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
46.需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
47.本发明实施例提供了一种埋点数据采集方法,如图1所示,至少可以包括以下步骤s101~s104:
48.步骤s101,响应于用户针对目标网页的操作动作触发埋点采集组件。
49.本发明实施例中的埋点采集组件配置于前端,用于采集用户针对前端显示的目标网页的访问数据。埋点采集组件为预先基于埋点数据采集策略构建的代码埋点模型。
50.具体地,埋点数据采集策略用于对用户针对目标网页的特定的操作行为进行采集。其中,目标网页可以为目标访问对象中的任意网页,目标访问对象可以为用户访问的目标网站、目标浏览器、目标系统等平台。
51.本发明实施例中,用户针对目标网页的操作动作为打开目标网页,即每当用户在打开目标网页时自动触发埋点采集组件,埋点采集组件即可开始记录用户行为数据。
52.步骤s102,利用埋点采集组件基于预设的埋点数据采集策略采集用户操作数据。
53.具体地,埋点采集组件可以响应于用户针对目标网页特定的操作行为采集用户操作数据。
54.其中,用户操作数据包括用户的操作行为及操作行为对应的操作时间;操作行为
包括页面打开、页面刷新、页面切换、页面关闭、页面维持、交互行为等。其中,页面打开是指用户通过打开目标访问对象中的任意页面;页面刷新是指用户手动重新载入当前页面;页面切换指用户从当前页面跳转至另一页面;页面关闭是指用户手动退出目标页面;页面维持是指用户在打开目标页面后的预设时间段内未对目标页面进行任何其他操作;交互行为是指用户针对目标页面的其他点击事件。
55.本发明实施例提出的埋点采集组件在当用户针对目标网页执行上述任一操作行为时,可以自动采集该操作行为及对应的操作时间,以供后续数据分析处理。以下为利用埋点采集组件采集操作行为或对应的操作时间的代码示例:
56.示例1:
57.[0058][0059]
示例2:
[0060]
[0061][0062]
示例3:
[0063]
[0064][0065]
示例4:
[0066]
[0067][0068]
需要说明的是,本发明实施例中提出的用户操作行为还可以根据实际情况进行设置,不仅限于上述举例。
[0069]
可以理解的是,为了进一步分析用户针对目标访问对象的访问情况,在前端利用埋点采集组件基于预设的埋点数据采集策略采集用户操作数据之前,还可以先确定用户访问的目标网页。具体地,可以判断用于进行数据分析的数据处理服务器中是否存在目标网页的网页信息;若数据处理服务器中不存在目标网页的页面信息,则将目标页面的页面信息上传至数据处理服务器。其中,网页信息可以为网页地址。
[0070]
步骤s103,将用户操作数据以及用户信息上传至数据处理服务器。
[0071]
本发明实施例中的数据处理服务器为用于对埋点数据进行进一步的分析处理的后台服务器。为了对目标访问对象的访问人数和访问次数情况进行统计,数据处理服务器在通过埋点采集组件获取用户操作数据外,还可以直接从前端获取用户信息。其中,用户信息是指对目标访问对象进行访问的用户的登录信息,包括用户id、登陆账号、验证密码等。
[0072]
步骤s104,对用户操作数据和用户信息进行分析处理,得到数据分析结果。
[0073]
其中,数据分析结果可以为用户针对目标页面的停留时长。
[0074]
具体地,可以根据根据用户操作数据计算用户针对目标页面的停留时长,目标页面的停留时长计算方式与用户针对目标页面的操作行为有关,可以分为以下多种情况:
[0075]
若用户针对目标页面的操作行为为页面切换:
[0076]
停留时长=页面切换时间-页面打开时间。
[0077]
若用户针对目标页面的操作行为为页面关闭:
[0078]
停留时长=页面关闭时间-页面打开时间。
[0079]
若用户针对目标页面的操作行为为页面维持:
[0080]
停留时长=预设维持时间-页面打开时间;
[0081]
需要注意的是,预设维持时间可以根据实际需求进行设置。例如,埋点采集组件需要针对用户每天的操作行为进行采集和统计,若页面超23时59分未关闭,则将页面维持作为用户操作行为,并将该操作行为对应的页面维持时间上传至数据处理服务器。
[0082]
若用户针对目标页面的操作行为为交互行为:
[0083]
停留时长=交互行为时间-页面打开时间。
[0084]
若用户针对目标页面的操作行为为页面刷新:
[0085]
停留时长=页面刷新时间-页面打开时间。
[0086]
可以理解的是,上述的页面打开时间都是指用户本次访问该目标页面的初次进入时间。
[0087]
进一步地,数据分析结果还可以包括统计日期、访问对象、目标网页、访问人数、访问人数占比、访问次数、访问次数占比、平均停留时长等。
[0088]
其中,统计日期为用户针对目标访问对象进行访问的日期;访问对象即为目标网站、目标浏览器、目标系统等目标访问对象;目标页面为目标访问对象中的任意页面;访问人数为统计日期当日针对目标访问对象的全部访问用户数;访问人数占比为目标页面的访问用户数在目标访问对象的全部访问用户数中的占比;访问次数为统计日期当日针对目标访问对象的全部访问次数;访问次数占比为目标页面的访问次数在目标访问对象的全部访问次数中的占比;平均停留时长为全部访问用户在统计日期内针对某一目标页面的平均停留时长。
[0089]
进一步地,针对数据访问结果建立可视化页面,以供用户基于可视化页面进行数据交互。其中,数据交互包括数据查询、数据导出等。如图2所示,为本发明实施例提供的一种可视化页面的简要示意图。从图中可以看出,工作人员可以针对统计的开始日期和结束日期进行设置,还可以针对目标访问对象(系统)以及查询数据(菜单)进行设置,根据上述设置进行自动检索,生成包含多个数据分析结果的图表数据,工作可参考图标数据了解目标网页及目标访问对象的详细访问情况。
[0090]
本发明实施例提供了一种埋点数据采集方法,包括前端响应于用户针对目标网页的操作动作触发埋点采集组件;利用埋点采集组件基于预设的埋点数据采集策略采集用户操作数据;将用户操作数据以及用户信息上传至数据处理服务器;对用户操作数据和用户信息进行分析处理,得到数据分析结果。通过本发明,利用预先设置的买单采集组件及对应的埋点数据采集策略采集用户的特定操作行为以及网页的详细访问信息,实现页面停留时长的计算以及对用户访问行为的准确分析。
[0091]
进一步地,作为图1的具体实现,本发明实施例提供了一种埋点数据采集装置,如图3所示,该装置可以包括:组件触发模块310、数据采集模块320、数据上传模块330以及数据处理模块340。
[0092]
组件触发模块310,可以用于响应于用户针对目标网页的操作动作触发埋点采集组件;
[0093]
数据采集模块320,可以用于利用埋点采集组件基于预设的埋点数据采集策略采集用户操作数据;
[0094]
数据上传模块330,可以用于将用户操作数据以及用户信息上传至数据处理服务器;
[0095]
数据处理模块340,可以用于对用户操作数据和用户信息进行分析处理,得到数据分析结果。
[0096]
可选地,如图4所示,本发明另一实施例提供的一种埋点数据采集装置,还包括:信息确认模块350以及数据计算模块360。
[0097]
信息确认模块350,可以用于在利用埋点采集组件基于预设的埋点数据采集策略采集用户操作数据之前,判断数据处理服务器中是否存在目标网页的网页信息;若数据处理服务器中不存在目标网页的页面信息,则将目标页面的页面信息上传至数据处理服务器。
[0098]
数据计算模块360,可以用于根据用户操作数据计算用户针对目标页面的停留时长,具体包括:若用户针对目标页面的操作行为为页面切换,则停留时长=页面切换时间-页面打开时间;若用户针对目标页面的操作行为为页面关闭,则停留时长=页面关闭时间-页面打开时间;若用户针对目标页面的操作行为为页面维持,则停留时长=预设维持时间-页面打开时间;若用户针对目标页面的操作行为为交互行为,则停留时长=交互行为时间-页面打开时间;若用户针对目标页面的操作行为为页面刷新,则停留时长=页面刷新时间-页面打开时间。
[0099]
可选地,数据采集模块320,还可以用于埋点采集组件响应于用户针对目标网页特定的操作行为采集用户操作数据;其中,用户操作数据包括操作行为及操作行为对应的操作时间;操作行为包括页面打开、页面刷新、页面切换、页面关闭、页面维持、交互行为中至少之一。
[0100]
需要说明的是,本发明实施例提供的一种埋点数据采集装置所涉及各功能模块的其他相应描述,可以参考图1所示方法的对应描述,在此不再赘述。
[0101]
基于上述如图1所示方法,相应的,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述任一实施例所述的埋点数据采集方法的步骤。
[0102]
基于上述如图1所示方法和如图4所示装置的实施例,本发明实施例还提供了一种计算机设备的实体结构图,如图5所示,该计算机设备可以包括通信总线、处理器、存储器和通信接口,还可以包括、输入输出接口和显示设备,其中,各个功能单元之间可以通过总线完成相互间的通信。该存储器存储有计算机程序,处理器,用于执行存储器上所存放的程序,执行上述实施例所述的埋点数据采集方法的步骤。
[0103]
所属领域的技术人员可以清楚地了解到,上述描述的系统、装置、模块和单元的具
体工作过程,可以参考前述方法实施例中的对应过程,为简洁起见,在此不另赘述。
[0104]
另外,在本发明各个实施例中的各功能单元可以物理上相互独立,也可以两个或两个以上功能单元集成在一起,还可以全部功能单元都集成在一个处理单元中。上述集成的功能单元既可以采用硬件的形式实现,也可以采用软件或者固件的形式实现。
[0105]
本领域普通技术人员可以理解:所述集成的功能单元如果以软件的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,其包括若干指令,用以使得一台计算设备(例如个人计算机,服务器,或者网络设备等)在运行所述指令时执行本发明各实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom)、随机存取存储器(ram),磁碟或者光盘等各种可以存储程序代码的介质。
[0106]
或者,实现前述方法实施例的全部或部分步骤可以通过程序指令相关的硬件(诸如个人计算机,服务器,或者网络设备等的计算设备)来完成,所述程序指令可以存储于一计算机可读取存储介质中,当所述程序指令被计算设备的处理器执行时,所述计算设备执行本发明各实施例所述方法的全部或部分步骤。
[0107]
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:在本发明的精神和原则之内,其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案脱离本发明的保护范围。

技术特征:
1.一种埋点数据采集方法,其特征在于,所述方法包括:响应于用户针对目标网页的操作动作触发埋点采集组件;利用所述埋点采集组件基于预设的埋点数据采集策略采集用户操作数据;将所述用户操作数据以及用户信息上传至数据处理服务器;对所述用户操作数据和用户信息进行分析处理,得到数据分析结果。2.根据权利要求1所述的方法,其特征在于,所述利用所述埋点采集组件基于预设的埋点数据采集策略采集用户操作数据,包括:所述埋点采集组件响应于用户针对目标网页特定的操作行为采集用户操作数据;其中,所述用户操作数据包括所述操作行为及所述操作行为对应的操作时间;所述操作行为包括页面打开、页面刷新、页面切换、页面关闭、页面维持、交互行为中至少之一。3.根据权利要求1所述的方法,其特征在于,所述操作动作为打开针对目标访问对象中的任意网页;其中,所述目标访问对象可以包括目标网站、目标浏览器、目标系统中至少之一。4.根据权利要求1所述的方法,其特征在于,所述利用所述埋点采集组件基于预设的埋点数据采集策略采集用户操作数据之前,还包括:判断所述数据处理服务器中是否存在所述目标网页的网页信息;若所述数据处理服务器中不存在所述目标网页的页面信息,则将所述目标页面的页面信息上传至所述数据处理服务器;其中,所述网页信息至少包括网页地址。5.根据权利要求2所述的方法,其特征在于,所述方法还包括:根据所述用户操作数据计算用户针对目标页面的停留时长,具体包括:若用户针对所述目标页面的操作行为为页面切换,则所述停留时长=页面切换时间-页面打开时间;若用户针对所述目标页面的操作行为为页面关闭,则所述停留时长=页面关闭时间-页面打开时间;若用户针对所述目标页面的操作行为为页面维持,则所述停留时长=预设维持时间-页面打开时间;若用户针对所述目标页面的操作行为为交互行为,则所述停留时长=交互行为时间-页面打开时间;若用户针对所述目标页面的操作行为为页面刷新,则所述停留时长=页面刷新时间-页面打开时间。6.根据权利要求1所述的方法,其特征在于,所述数据分析结果包括统计日期、访问对象、目标网页、访问人数、访问人数占比、访问次数、访问次数占比、平均停留时长中至少之一。7.根据权利要求1至6任一项所述的方法,其特征在于,所述用户信息包括用户id、登陆账号、验证密码中至少之一。8.一种埋点数据采集装置,其特征在于,所述装置包括:组件触发模块,用于响应于用户针对目标网页的操作动作触发埋点采集组件;数据采集模块,用于利用所述埋点采集组件基于预设的埋点数据采集策略采集用户操
作数据;数据上传模块,用于将所述用户操作数据以及用户信息上传至数据处理服务器;数据处理模块,用于对所述用户操作数据和用户信息进行分析处理,得到数据分析结果。9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的埋点数据采集方法的步骤。10.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述的埋点数据采集方法的步骤。

技术总结
本发明提供了一种埋点数据采集方法及装置、存储介质、设备,其中,埋点数据采集方法包括前端响应于用户针对目标网页的操作动作触发埋点采集组件;利用所述埋点采集组件基于预设的埋点数据采集策略采集用户操作数据;将所述用户操作数据以及用户信息上传至数据处理服务器;对所述用户操作数据和用户信息进行分析处理,得到数据分析结果。通过本发明,利用预先设置的买单采集组件及对应的埋点数据采集策略采集用户的特定操作行为以及网页的详细访问信息,实现页面停留时长的计算以及对用户访问行为的准确分析。访问行为的准确分析。访问行为的准确分析。


技术研发人员:周保江
受保护的技术使用者:上海中通吉网络技术有限公司
技术研发日:2023.02.28
技术公布日:2023/7/21
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐