一种vue页面的用户隐式反馈信息采集分析方法与流程

文档序号:31457578发布日期:2022-09-07 15:03阅读:242来源:国知局
一种vue页面的用户隐式反馈信息采集分析方法与流程

1.本发明公开一种方法,涉及页面信息采集分析技术领域,具体地说是一种vue页面的用户隐式反馈信息采集分析方法。


背景技术:

2.目前的个性化推荐大多数基于关联规则、协同过滤或多种推荐算法组合实现。大多数推荐系统忽视了隐式反馈信息,而把注意力集中在显示反馈信息上,其中隐式反馈信息,也只考虑了如评论、转发、购买等行为特征信息,缺乏内容页面行为特征,例如页面停留时间、活跃时间等信息。


技术实现要素:

3.本发明针对现有技术的问题,提供一种vue页面的用户隐式反馈信息采集分析方法,可以方便快捷的获取用户页面行为隐式反馈信息,同时通过隐式反馈信息与显示反馈信息结合,丰富了用户偏好度模型,从而提升个性化推荐质量。
4.本发明提出的具体方案是:
5.本发明提供一种vue页面的用户隐式反馈信息采集分析方法,通过vue页面监听页面事件,将监听的页面事件信息保存至事件队列,将事件队列提交至分布式搜索引擎并建立对应的索引,
6.从分布式搜索引擎中获取页面事件信息分析页面平均停留时间页面平均活跃时间和页面访问次数pv,其中通过时间距离i表示页面事件之间的距离,根据i将页面事件进行分组,定义i《=5s时,k表示分组数,n表示每组中页面事件数量,
7.通过进入页面时间t
start
与离开页面时间t
end
的差值获得页面停留时间td,
8.通过相应数量的ta和td计算获得和
9.过滤页面停留时间td《0的数据,通过获得用户隐式行为分析结果,u为用户id,p为页面id,t为当前日期。
10.进一步,所述的一种vue页面的用户隐式反馈信息采集分析方法中所述通过vue页面监听页面事件,包括:
11.通过vue页面生命周期函数监听页面事件,包括监听页面创建时间,监听页面操作,监听页面销毁时间。
12.进一步,所述的一种vue页面的用户隐式反馈信息采集分析方法中所述从分布式搜索引擎中获取页面事件信息分析页面平均停留时间页面平均活跃时间和页面访问次数pv,包括:
13.对页面事件信息按照时间进行排序,根据用户进行页面事件信息的分组合并,计
算页面平均停留时间页面平均活跃时间和页面访问次数pv。
14.进一步,所述的一种vue页面的用户隐式反馈信息采集分析方法中将pv标准化到区间[0,1],根据用户隐式行为分析结果d结合用户显式行为分析用户内容偏好度。
[0015]
本发明还提供一种vue页面的用户隐式反馈信息采集分析系统,包括监听模块和分析模块,
[0016]
监听模块通过vue页面监听页面事件,将监听的页面事件信息保存至事件队列,将事件队列提交至分布式搜索引擎并建立对应的索引,
[0017]
分析模块从分布式搜索引擎中获取页面事件信息分析页面平均停留时间页面平均活跃时间和页面访问次数pv,其中通过时间距离i表示页面事件之间的距离,根据i将页面事件进行分组,定义i《=5s时,将页面事件进行分组,定义i《=5s时,k表示分组数,n表示每组中页面事件数量,
[0018]
通过进入页面时间t
start
与离开页面时间t
end
的差值获得页面停留时间td,
[0019]
通过相应数量的ta和td计算获得和
[0020]
过滤页面停留时间td《0的数据,通过获得用户隐式行为分析结果,u为用户id,p为页面id,t为当前日期。
[0021]
进一步,所述的一种vue页面的用户隐式反馈信息采集分析系统中所述监听模块通过vue页面监听页面事件,包括:
[0022]
通过vue页面生命周期函数监听页面事件,包括监听页面创建时间,监听页面操作,监听页面销毁时间。
[0023]
进一步,所述的一种vue页面的用户隐式反馈信息采集分析系统中所述分析模块从分布式搜索引擎中获取页面事件信息分析页面平均停留时间页面平均活跃时间和页面访问次数pv,包括:
[0024]
对页面事件信息按照时间进行排序,根据用户进行页面事件信息的分组合并,计算页面平均停留时间页面平均活跃时间和页面访问次数pv。
[0025]
进一步,所述的一种vue页面的用户隐式反馈信息采集分析系统中分析模块将pv标准化到区间[0,1],根据用户隐式行为分析结果d结合用户显式行为分析用户内容偏好度。
[0026]
本发明的有益之处是:
[0027]
本发明提供一种vue页面的用户隐式反馈信息采集分析方法,利用vue前端框架,采用一种事件流机制,便捷准确的对用户操作页面的行为事件进行采集分析,获取内容页面停留时间,页面活跃时间,页面访问次数等信息,生成用户隐式反馈信息分析结果,可以更进一步结合用户的显式反馈信息,构建用户内容偏好模型,为内容的个性化推荐提供支撑。
附图说明
[0028]
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0029]
图1是本发明方法应用流程示意图。
具体实施方式
[0030]
下面结合附图和具体实施例对本发明作进一步说明,以使本领域的技术人员可以更好地理解本发明并能予以实施,但所举实施例不作为对本发明的限定。
[0031]
本发明提供一种vue页面的用户隐式反馈信息采集分析方法,通过vue页面监听页面事件,将监听的页面事件信息保存至事件队列,将事件队列提交至分布式搜索引擎并建立对应的索引,
[0032]
从分布式搜索引擎中获取页面事件信息分析页面平均停留时间页面平均活跃时间和页面访问次数pv,其中通过时间距离i表示页面事件之间的距离,根据i将页面事件进行分组,定义i《=5s时,k表示分组数,n表示每组中页面事件数量,
[0033]
通过进入页面时间t
start
与离开页面时间t
end
的差值获得页面停留时间td,
[0034]
通过相应数量的ta和td计算获得和
[0035]
过滤页面停留时间td《0的数据,通过获得用户隐式行为分析结果,u为用户id,p为页面id,t为当前日期。
[0036]
为了丰富隐式反馈信息特征,本发明利用当前主流的前端技术,简单高效的采集用户行为数据,准确获取了页面停留时间、活跃时间信息,并可结合显式反馈信息生成推荐模型。
[0037]
具体应用中,在本发明方法的一些实施例中,通过vue前端创建事件队列q[e1(e,t,u,p),e2(e,t,u,p)
……
],e表示事件,t表示时间,u表示用户id,p表示页面id,
[0038]
通过vue页面生命周期函数,可以监听页面创建时间start、页面操作如鼠标移动、滑动滚动条、复制等和页面销毁时间end,生成页面事件e(e,t,u,p),将e保存到队列q中,
[0039]
当队列满时,提交到elasticsearch中,并根据日期建立对应的索引,elasticsearch中可利用采集信息表保存相关页面事件信息,
[0040]
后端可通过vue页面创建定时任务,从采集信息表中获取页面事件的最新数据计算页面平均停留时间、页面平均活跃时间和页面访问次数,其中可将采集信息表中数据按时间升序排列,根据用户或页面事件进行分组合并,计算页面平均停留时间页面平均活跃时间和页面访问次数pv,根据用户进行页面事件信息的分组合并,并计算页面的访问次数pv,平均停留时间和平均活跃时间页面停留时间td=t
end-t
start
,t
start
为进入页面时间,t
end
为离开页面时间,
[0041]
在页面的生命周期中,事件发生越密集的时间区间,表示这段时间用户行为越活跃。定义时间距离i=distance(e1,e2),distance(e1,e2)表示事件e1与事件e2的距离,通过i将事件en进行分组,分组条件为i《=5s。按如下公式计算页面活跃时间:
[0042][0043]
其中k表示分组数,n表示每组中事件数量,
[0044]
过滤掉页面停留时间td《0的数据,通过计算,得到用户隐式行为分析结果d:
[0045][0046]
其中,u为用户id,p为页面id,pv为页面访问次数,t为当前日期。
[0047]
进一步,所述的一种vue页面的用户隐式反馈信息采集分析方法中将进一步,所述的一种vue页面的用户隐式反馈信息采集分析方法中将pv标准化到区间[0,1],根据用户隐式行为分析结果d结合用户显式行为分析用户内容偏好度。
[0048]
其中将pv标准化到区间[0,1]:
[0049][0050]
计算内容偏好度;用户内容偏好度计算公式:
[0051]
c(u,p)=w
id隐式反馈
+w
jd显式反馈
[0052][0053]
其中dn表示归一化后的显式反馈,例如评分等;wn为权重。
[0054]
更新内容偏好度,更新公式如下:
[0055][0056]
其中t1,t2表示当前时间与得到偏好度时间的差值。
[0057]
通过上述方法可以方便快捷的获取用户页面行为隐式反馈信息,同时通过隐式反馈信息与显示反馈信息结合,丰富了用户偏好度模型,从而提升个性化推荐质量。
[0058]
上述系统内的各模块之间的信息交互、执行过程等内容,由于与本发明方法实施例基于同一构思,具体内容可参见本发明方法实施例中的叙述,此处不再赘述。
[0059]
同样地,本发明系统利用vue前端框架,采用一种事件流机制,便捷准确的对用户操作页面的行为事件进行采集分析,获取内容页面停留时间,页面活跃时间,页面访问次数等信息,生成用户隐式反馈信息分析结果,可以更进一步结合用户的显式反馈信息,构建用户内容偏好模型,为内容的个性化推荐提供支撑。
[0060]
需要说明的是,上述各流程和各系统结构中不是所有的步骤和模块都是必须的,可以根据实际的需要忽略某些步骤或模块。各步骤的执行顺序不是固定的,可以根据需要进行调整。上述各实施例中描述的系统结构可以是物理结构,也可以是逻辑结构,即,有些模块可能由同一物理实体实现,或者,有些模块可能分由多个物理实体实现,或者,可以由多个独立设备中的某些部件共同实现。
[0061]
以上所述实施例仅是为充分说明本发明而所举的较佳的实施例,本发明的保护范
围不限于此。本技术领域的技术人员在本发明基础上所作的等同替代或变换,均在本发明的保护范围之内。本发明的保护范围以权利要求书为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1