【推荐机制的设计】
背景:
我是做服务端开发的,最近遇到一个用户推荐机制的设计,没有思路也找不到合适的资料,想问问大家有没有类似的经验或者思路方向的指导
目的:
主要为了解决推荐身边达人模块的需求
效果描述:
下拉列表:拉取n个用户
上拉列表:继续拉取n个用户(不断上拉,不断拉取直至用户全部被拉取完成)
原则:
有规律、不重复
排序规律(括号内为权重):
越近越优先(5/10)、越新越优先(3/10)、兴趣越相同越优先(2/10)
用户属性(数据库字段):校区(经纬度)、登录时间、兴趣圈子
注:
1.每个校区有经纬度,优先推荐本校区的用户,次之推荐附近校区的用户,再之推荐更远校区的用户
2.登录时间按用户打开软件的时间记录
3.每个用户可加入n个兴趣圈子,兴趣匹配度为x/n(x为两个人共同加入的圈子数)
悲伤的咏叹调
9 years, 5 months ago