行为轨迹的生成方法及装置、系统与流程

文档序号:34976679发布日期:2023-08-01 23:48阅读:40来源:国知局
行为轨迹的生成方法及装置、系统与流程

本发明涉及计算机领域,具体而言,涉及一种行为轨迹的生成方法及装置、系统。


背景技术:

1、相关技术中,在电商及ott(over the top)行业,用户行为轨迹极为重要。特别是在客户投诉过程中,快速定位客户的观看电视行为轨迹,可以精准定位客户的问题点。然而在行业中一般采用数据分析人员查询数据,导致效率极低。

2、针对相关技术中存在的上述问题,目前尚未发现有效的解决方案。


技术实现思路

1、本发明实施例提供了一种行为轨迹的生成方法及装置、系统。

2、根据本发明实施例的一个方面,提供了一种行为轨迹的生成方法,包括:确定待生成行为轨迹的目标用户和目标时段;从埋点日志库获取所述目标用户在所述目标时段内的事件集合,其中,所述事件集合包括若干件在目标电视上执行的操作事件;采用所述事件集合生成所述目标用户在所述目标时段的行为轨迹。

3、可选的,在从埋点日志库获取所述目标用户在所述目标时段内的事件集合之前,所述方法还包括:监测埋点事件的触发状态,其中,所述埋点事件配置在所述目标电视的目标应用软件上;若所述埋点事件被触发,采集所述埋点事件的日志数据;将所述日志数据发送至后台程序,并存储所述日志数据;对所述日志数据进行数据清洗,生成预定格式的中间数据;对所述中间数据进行数据标注,生成目标数据;按照所述埋点事件的触发时间存储所述目标数据。

4、可选的,监测埋点事件的触发状态包括以下至少之一:监测点击事件的触发状态;监测曝光事件的触发状态;监测时长事件的触发状态;监测启动事件的触发状态;监测关闭事件的触发状态;监测其他事件的触发状态,其中,所述其他事件为自定义事件;监测页面浏览事件的触发状态;监测页面离开事件的触发状态。

5、可选的,对所述日志数据进行数据清洗,生成预定格式的中间数据包括:解析所述日志数据中的所有日志字段的字段类型;从所述所有日志字段中提取目标字段集合,其中,所述目标字段集合包括时间属性字段和事件属性字段;判断所述目标字段集合中是否存在字段值为空的无效字段;若存在字段值为空的无效字段,在所述目标字段集合中删除所述无效字段,并采用更新后的目标字段集合生成预定格式的中间数据。

6、可选的,对所述中间数据进行数据标注,生成目标数据包括:从所述中间数据中读取目标标识信息,其中,所述目标标识信息包括:应用标识信息、事件标识信息、硬件标识信息、用户标识信息;在预存映射表中查找与所述应用标识信息匹配的应用中文名称、在预存映射表中查找与所述事件标识信息匹配的事件中文名称、在预存映射表中查找与所述硬件标识信息匹配的电视机型号和操作系统版本、以及在预存映射表中查找与所述用户标识信息匹配的用户属性信息;采用所述应用中文名称生成第一标注字段、采用所述事件中文名称生成第二标注字段、采用所述电视机型号和操作系统版本生成第三标注字段、以及采用所述用户属性信息生成第四标注字段;在所述中间数据中插入所述第一标注字段、所述第二标注字段、所述第三标注字段、以及所述第四标注字段,生成目标数据。

7、可选的,按照所述埋点事件的触发时间存储所述目标数据包括:解析所述埋点事件的触发时间的时间戳,得到分区时间和事件时间;查找与所述分区时间匹配的目标区段,在所述目标区段中按照所述事件时间降序存储所述目标数据。

8、可选的,采用所述事件集合生成所述目标用户在所述目标时段的行为轨迹包括:获取所述事件集合中的每个操作事件的事件信息,得到事件集合,其中,每件所述事件信息包括事件名称和事件类型;按照操作事件的发生时间对所述事件集合进行排序,得到事件时序列表;解析所述事件时序列表中的事件发生顺序和事件发生时间,得到所述目标用户在所述目标时段的行为轨迹。

9、根据本发明实施例的另一个方面,提供了一种行为轨迹的生成装置,包括:确定模块,用于确定待生成行为轨迹的目标用户和目标时段;获取模块,用于从埋点日志库获取所述目标用户在所述目标时段内的事件集合,其中,所述事件集合包括若干件在目标电视上执行的操作事件;生成模块,用于采用所述事件集合生成所述目标用户在所述目标时段的行为轨迹。

10、可选的,所述装置还包括:监测模块,用于在所述获取模块从埋点日志库获取所述目标用户在所述目标时段内的事件集合之前,监测埋点事件的触发状态,其中,所述埋点事件配置在所述目标电视的目标应用软件上;采集模块,用于若所述埋点事件被触发,采集所述埋点事件的日志数据;第一存储模块,用于将所述日志数据发送至后台程序,并存储所述日志数据;清洗模块,用于对所述日志数据进行数据清洗,生成预定格式的中间数据;标注模块,用于对所述中间数据进行数据标注,生成目标数据;第二存储模块,用于按照所述埋点事件的触发时间存储所述目标数据。

11、可选的,所述监测模块包括以下至少之一:第一监测单元,用于监测点击事件的触发状态;第二监测单元,用于监测曝光事件的触发状态;第三监测单元,用于监测时长事件的触发状态;第四监测单元,用于监测启动事件的触发状态;第五监测单元,用于监测关闭事件的触发状态;第六监测单元,用于监测其他事件的触发状态,其中,所述其他事件为自定义事件;第七监测单元,用于监测页面浏览事件的触发状态;第八监测单元,用于监测页面离开事件的触发状态。

12、可选的,所述清洗模块包括:解析单元,用于解析所述日志数据中的所有日志字段的字段类型;提取单元,用于从所述所有日志字段中提取目标字段集合,其中,所述目标字段集合包括时间属性字段和事件属性字段;判断单元,用于判断所述目标字段集合中是否存在字段值为空的无效字段;生成单元,用于若存在字段值为空的无效字段,在所述目标字段集合中删除所述无效字段,并采用更新后的目标字段集合生成预定格式的中间数据。

13、可选的,所述标注模块包括:读取单元,用于从所述中间数据中读取目标标识信息,其中,所述目标标识信息包括:应用标识信息、事件标识信息、硬件标识信息、用户标识信息;查找单元,用于在预存映射表中查找与所述应用标识信息匹配的应用中文名称、在预存映射表中查找与所述事件标识信息匹配的事件中文名称、在预存映射表中查找与所述硬件标识信息匹配的电视机型号和操作系统版本、以及在预存映射表中查找与所述用户标识信息匹配的用户属性信息;生成单元,用于采用所述应用中文名称生成第一标注字段、采用所述事件中文名称生成第二标注字段、采用所述电视机型号和操作系统版本生成第三标注字段、以及采用所述用户属性信息生成第四标注字段;插入单元,用于在所述中间数据中插入所述第一标注字段、所述第二标注字段、所述第三标注字段、以及所述第四标注字段,生成目标数据。

14、可选的,所述第二存储模块包括:解析单元,用于解析所述埋点事件的触发时间的时间戳,得到分区时间和事件时间;存储单元,用于查找与所述分区时间匹配的目标区段,在所述目标区段中按照所述事件时间降序存储所述目标数据。

15、可选的,所述生成模块包括:获取单元,用于获取所述事件集合中的每个操作事件的事件信息,得到事件集合,其中,每件所述事件信息包括事件名称和事件类型;排序单元,用于按照操作事件的发生时间对所述事件集合进行排序,得到事件时序列表;处理单元,用于解析所述事件时序列表中的事件发生顺序和事件发生时间,得到所述目标用户在所述目标时段的行为轨迹。

16、根据本发明实施例的另一方面,还提供了一种存储介质,该存储介质包括存储的程序,程序运行时执行上述的步骤。

17、根据本发明实施例的另一方面,还提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;其中:存储器,用于存放计算机程序;处理器,用于通过运行存储器上所存放的程序来执行上述方法中的步骤。

18、本发明实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述方法中的步骤。

19、通过本发明,确定待生成行为轨迹的目标用户和目标时段,从埋点日志库获取目标用户在目标时段内的事件集合,其中,事件集合包括若干件在目标电视上执行的操作事件,采用事件集合生成目标用户在目标时段的行为轨迹,通过从埋点日志库获取目标用户在目标时段内的事件集合,并生成目标用户在目标时段的行为轨迹,实现了一种自动生成电视机用户行为轨迹的方案,解决了相关技术生成用户操作电视机的行为轨迹效率低的技术问题,进而提高了用户异常行为和电视故障的定位效率。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1