用户行为数据的处理方法、装置、设备及存储介质制造方法及图纸

技术编号:25689798 阅读:24 留言:0更新日期:2020-09-18 21:01
本发明专利技术公开了一种用户行为数据的处理方法、装置、设备及存储介质。所述方法包括:获取开始页面的埋点标识的所有有效页面埋点,并根据埋点标识和停留时长生成行为信息;获取每一个用户的所有行为信息,并根据每一个用户的所有行为信息生成对应的用户行为日志;根据开始页面的埋点标识和每一个用户的用户行为日志构建用户行为轨迹树。本发明专利技术通过构建用户行为轨迹树,达到用户行为数据分析以及查询的目的。

【技术实现步骤摘要】
用户行为数据的处理方法、装置、设备及存储介质
本专利技术涉及数据处理领域,具体涉及一种用户行为数据的处理方法、装置、设备及存储介质。
技术介绍
目前,随着客户端上各种应用程序的普及,应用程序的用户注册量也逐渐增大,一款优秀的应用程序的用户注册量甚至可以达到上亿级别。针对同一款应用程序,每一位用户的使用习惯并不相同,由用户行为埋点日志构成的数据极为庞大,而如何从大量数据中寻找出高价值的信息将是我们需要解决的问题。
技术实现思路
本专利技术实施例提供一种用户行为数据的处理方法、装置、设备及存储介质,通过构建用户行为轨迹树,达到用户行为数据分析及查询的目的。一种用户行为数据的处理方法,包括:获取开始页面的埋点标识的所有有效页面埋点,并根据所述埋点标识和停留时长生成行为信息;获取每一个用户的所有所述行为信息,并根据每一个所述用户的所有所述行为信息生成对应的用户行为日志;根据所述开始页面的所述埋点标识和每一个所述用户的所述用户行为日志构建用户行为轨迹树。一种用户行为数据的处理装置,包括:第一获取模块,用于获取开始页面的埋点标识的所有有效页面埋点,并根据所述埋点标识和停留时长生成行为信息;第二获取模块,用于获取每一个用户的所有所述行为信息,并根据每一个所述用户的所有所述行为信息生成对应的用户行为日志;建树模块,用于根据所述开始页面的所述埋点标识和每一个所述用户的所述用户行为日志构建用户行为轨迹树。一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机可读指令,所述处理器执行所述计算机可读指令时实现上述用户行为数据的处理方法。一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可读指令,所述计算机可读指令被处理器执行时实现上述用户行为数据的处理方法。本专利技术提供的用户行为数据的处理方法、装置、设备及存储介质,获取开始页面的埋点标识的所有有效页面埋点,根据埋点标识与停留时长生成行为信息,进而根据每一个用户的所有行为信息生成对应的用户行为日志,并根据开始页面的埋点标识和每一个用户的用户行为日志构建用户行为轨迹树。本专利技术通过构建用户行为轨迹树,有利于全面准确分析用户行为数据,且有利于提高用户行为数据的查询效率。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对本专利技术实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一实施例中用户行为数据的处理方法的应用环境示意图;图2是本专利技术一实施例中用户行为数据的处理方法的流程图;图3是本专利技术另一实施例中用户行为数据的处理方法的流程图;图4是本专利技术一实施例中用户行为数据的处理方法的步骤S30的流程图;图5是本专利技术一实施例中用户行为数据的处理方法的步骤S301的流程图;图6是本专利技术一实施例中用户行为数据的处理方法的步骤S302的流程图;图7是本专利技术另一实施例中用户行为数据的处理方法的步骤S40的流程图;图8是本专利技术一实施例中用户行为数据的处理装置的原理框图;图9是本专利技术另一实施例中用户行为数据的处理装置的原理框图;图10是本专利技术一实施例中计算机设备的示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术提供的用户行为数据的处理方法,可应用在如图1的应用环境中,其中,客户端通过网络与服务器进行通信。其中,客户端包括但不限于为各种个人计算机、笔记本电脑、智能手机和平板电脑。服务器可以用独立的服务器或者是多个服务器组成的服务器集群来实现。在一实施例中,如图2所示,提供一种用户行为数据的处理方法,以该方法应用在图1中的服务器为例进行说明,包括以下步骤:S10,获取开始页面的埋点标识的所有有效页面埋点,并根据所述埋点标识和停留时长生成行为信息。其中,所述开始页面为应用程序的各主页面,可以根据需求设置一个或多个开始页面;所述有效页面埋点是由开始页面往后产生的页面以及用户自定义页面进行数据埋点获得;所述行为信息是由埋点标识、停留时长以及第一连接符构成的字段。优选地,所述第一连接符为冒号。具体的,获取任意一个开始页面的埋点标识的所有有效页面埋点,采用预设第一连接符将埋点标识和停留时长连接之后,生成行为信息,并按照时间顺序对所述行为信息进行排序。示例性的,若埋点标识为pv200,停留时长为10秒,则生成的所述行为信息为pv200:10。S20,获取每一个用户的所有所述行为信息,并根据每一个所述用户的所有所述行为信息生成对应的用户行为日志。其中,所述用户行为日志是由所述行为信息、第二连接符构成的长字段。优选地,所述第二连接符为逗号。具体的,获取埋点标识下的每一个用户的所有行为信息,并将行为信息依次进行列转行处理和第二连接符连接之后,生成用户行为日志。也即,可以将行为信息转换处理为用逗号分隔的用户行为日志。示例性的,若一用户的所有行为信息为pv200:10、pv201:11、pv400:12,则根据上述行为信息转换处理后的用户行为日志可以为pv200:10,pv201:11,pv400:12。S30,根据所述开始页面的所述埋点标识和每一个所述用户的所述用户行为日志构建用户行为轨迹树。具体的,将开始页面的埋点标识作为构建用户行为轨迹树的树节点,将每一个用户的用户行为日志进行分组,得到多个子数据集,进而根据多个子数据集多路并行构建行为轨迹子树,合并所有行为轨迹子树得到用户行为轨迹树。其中,多个子数据集为两个及两个以上的子数据集,且每一个子数据集中包含同一类别用户的所有用户行为日志。优选地,所述用户行为轨迹树为三叉树。综上所述,本实施例获取开始页面的页面标识下每一个用户的所有所述行为信息,生成用户行为日志,并根据开始页面的埋点标识和用户行为日志构建用户行为轨迹树,有利于全面准确分析用户行为数据,且有利于提高用户行为数据的查询效率。在一实施例中,如图3所示,所述步骤S30之后,包括以下步骤:S40,接收遍历指令,根据所述遍历指令从所述用户行为轨迹树中获取一输出集合。其中,所述遍历指令包含遍历初始节点以及对应的埋点标识。具体的,根据遍历指令对用户行为轨迹树进行深度优先遍历,输出用户行为轨迹树中若干层级上的子节点。若遍历初始节点的埋点标识为开始页面埋点标识,则获取第一数量(优选为20个)子节点的节点数据,并根据第一数量子节点的节点数据生成输出集合,若遍历初始节点的埋点标识不为开始页面埋点标识,则获取第二数量(优选为本文档来自技高网...

【技术保护点】
1.一种用户行为数据的处理方法,其特征在于,包括:/n获取开始页面的埋点标识的所有有效页面埋点,并根据所述埋点标识和停留时长生成行为信息;/n获取每一个用户的所有所述行为信息,并根据每一个所述用户的所有所述行为信息生成对应的用户行为日志;/n根据所述开始页面的所述埋点标识和每一个所述用户的所述用户行为日志构建用户行为轨迹树。/n

【技术特征摘要】
1.一种用户行为数据的处理方法,其特征在于,包括:
获取开始页面的埋点标识的所有有效页面埋点,并根据所述埋点标识和停留时长生成行为信息;
获取每一个用户的所有所述行为信息,并根据每一个所述用户的所有所述行为信息生成对应的用户行为日志;
根据所述开始页面的所述埋点标识和每一个所述用户的所述用户行为日志构建用户行为轨迹树。


2.如权利要求1所述的用户行为数据的处理方法,其特征在于,所述根据所述开始页面的所述埋点标识和每一个所述用户的所述用户行为日志构建用户行为轨迹树之后,包括:
接收遍历指令,根据所述遍历指令从所述用户行为轨迹树中获取一输出集合;
将所述输出集合写入至服务器对应的预设数据库中;
接收客户端发送的查询指令,将所述预设数据库中的所述输出集合发送至所述客户端进行显示。


3.如权利要求1所述的用户行为数据的处理方法,其特征在于,所述根据所述开始页面的所述埋点标识和每一个所述用户的所述用户行为日志构建用户行为轨迹树,包括:
将每一个所述用户的所述用户行为日志进行分组,得到两个及两个以上的子数据集,根据所述子数据集并行构建行为轨迹子树;
将各所述子数据集对应的所述行为轨迹子树进行合并,生成与所述开始页面对应的用户行为轨迹树。


4.如权利要求3所述的用户行为数据的处理方法,其特征在于,所述将每一个所述用户的所述用户行为日志进行分组,得到两个及两个以上的子数据集,根据所述子数据集并行构建行为轨迹子树,包括:
检测所述子数据集是否为空;
在所述子数据集为空时,输出一棵空的所述行为轨迹子树;
在所述子数据集不为空时,读取所述子数据集中的所述用户行为日志,解析所述用户行为日志获得一组所述行为信息,根据该组所述行为信息设置树节点以及对应的节点数据;
根据所有的所述树节点以及对应的所述节点数据构建所述行为轨迹子树。


5.如权利要求3所述的用户行为数据的处理方法,其特征在于,所述将各所述子数据集对应的所述行为轨迹子树进行合并,生成与所述开始页面对应的用户行为轨迹树,包括:
获取包含所述行为轨迹子树的子树数组,检测所述子树数组是否为空;
在所述子树数组为空时,输出一棵空的所述用户行为轨迹树;
在所述子树数组不为空,且所...

【专利技术属性】
技术研发人员:王先锋
申请(专利权)人:中国平安人寿保险股份有限公司
类型:发明
国别省市:广东;44

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

1