扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
在任何网站上逛,不论是看文章,听音乐还是看视频,都会有一些相关推送,而对于具有个人账号的豆瓣和轻博客这类兴趣社交网站,推送更是根据你在该网站的行为做的越来越合你脾胃,这背后的功臣,就是Tag。
成都创新互联公司专注于桂阳网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供桂阳营销型网站建设,桂阳网站制作、桂阳网页设计、桂阳网站官网定制、小程序制作服务,打造桂阳网络公司原创品牌,更为您提供桂阳网站排名全网营销落地服务。豆瓣对豆瓣猜的解释:
互联网上的信息,都可以用Tag来进行标记分类,参与互联网的人,也都可以通过Tag来进行标记分类,根据这些,就可以对人和信息进行精准化的匹配。
基于信息,可以建下面两张表:
1、信息的标签表,用来填充系统和用户为信息添加的标签;
2、为信息添加标签的用户;
基于人,可以建下面两张表:
用户标签表,可以通过用户填写的标签聚众分类来标记;
1、用户标记的信息及这些信息的标签表
2、然后根据这这四张表,就可以进行相关兴趣推送。
推送行为有四类,分别是
根据信息推送信息;
根据信息推送人;
根据人推送信息;
根据人推送人;
实现这四类推送的方式如下:
1.根据信息推送信息
对元信息的标签,根据用户对元信息标签标记次数进行排序;
按照标签排序及次数赋予不同的权重,根据权重去找出与原信息标签相似度接近的信息按照相似度高低进行排序;
将相似度高的信息设置关联,进行推送;
2.根据信息推送人
对元信息的标签,根据用户对元信息标签标记次数进行排序;
赋予每个标签权重,根据权重找出标记这些标签的人,对关联度高低进行排序;
推送排名靠前的用户;
3.根据人推送信息
对人进行标签化,也可以使用该人使用过的标签对其进行标签化;
对该人使用的标签按照使用次数进行排序,为其赋予权重;
根据1.2的标签及赋予的权重找到信息进行匹配,按照匹配程度高低推送;
4.根据人推送人
对人进行标签化,也可以使用该人使用过的标签对其进行标签化;
对该人使用的标签按照使用次数进行排序,为其赋予权重;
根据1.2的标签及赋予的权重找到使用这些标签的用户,按照匹配程度高低进行推送;
基于以上步骤的操作,可以完成信息及人的推送;
另外,可以出于减轻服务器实时计算压力的因素考虑,可以在以上第二步时新建一个新表来储存排序数据,这样可以无需实时计算,利用每天服务器空闲时计算生成数据,在使用时直接进行读取即可。
文章来源:wzxiuxian.com 转载请注明出处链接。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流