日期:2014-05-16  浏览次数:20458 次

[转]关联推荐功能实现

关联推荐介绍?

关联推荐 包括 基于行为的推荐(user-based,相对来说困难些) 和 基于内容的推荐(item-based,相对来说简单些)。?

行为推荐可以基于日志数据,比如订单数据、访问日志等。比如你在当当网上查看一本书时,当当会推荐“买过此书的用户还买过什么书”。?

内容推荐比较简单些,只需梳理内容之间的关联性即可得到基础数据,之后做推荐。比如你在当当网上查看一本书时,当当会推荐“你可能对以下所列书籍也感兴趣”。或者书籍组合推荐之类的。?

具体案例即实现:?
基础表:?

具体案例及实现?
案例描述:?
基础表中有用户(user_group_map)访问应用的日志(user_hitrate_log)信息,基于这写基础表数据,实现为用户推荐关联应用的功能(即基于行为的推荐)。?

基础表:?

-------------------------三个月? 访问过此应用的同组用户?
CREATE TABLE CRMTEST.log_ref_user?
(?
? resourceid??????? varchar(32)?????? NOT NULL,?
? url??????? varchar(120)?????? ,?
? group_id???????? VARCHAR(32)???? NOT NULL,?
? USERID???????? VARCHAR(32)???? NOT NULL,?
? group_userid? VARCHAR(32)???? NOT NULL?
)?
? DATA CAPTURE NONE?
? IN TBS_DEV1;?
??
comment on CRMTEST.log_ref_user?
(?
? resourceid??????? is '资源id',?
? url??????? is '资源url',?
? group_id???????? is '用户组id',?
? USERID???????? is '用户id',?
? group_userid? is '同组用户id'?
);?
-----------------三个月? 访问过此应用的同组用户 三个月内? 还访问的应用排名?
CREATE TABLE CRMTEST.log_ref_resource?