【推荐系统】产品分析案例
推荐算法工程师在平常的工作中会跟产品、运营直接接触、沟通。因此,推荐算法工程师了解一些产品、运营方面的知识对于做好本职工作,帮助推荐产品更好地迭代是大有裨益的。这些知识虽然与推荐算法工程师的本质工作没有直接的关系,但它们对构建一个好的、具备业务价值的工业级推荐系统是不可或缺的。对这些知识点的了解与掌握,也有利于提升推荐算法工程师的全局观,对自身的职业发展也是大有好处的。
一、推荐产品简介
上面这个定义中有几点需要说明一下:首先,推荐产品是软件产品中的一个或者多个子模块,每个推荐模块就是一种推荐产品形态;其次,为用户展示标的物是通过算法或者策略产生的,一般来说,推荐算法是通过机器学习技术自动化地生成标的物列表,而不是人工编排的;再次,推荐产品是一个功能点,这个功能点需要通过与用户交互才能获得推荐列表,交互的过程是否自然流畅,对用户体验和效果转化是有极大影响的;最后,推荐产品是有一定的商业目标的,目的是提升用户体验,形成效果转化(对于电商推荐,转化就是下单)。
推荐系统涉及到两类实体:用户和标的物,推荐系统解决的就是信息匹配的问题,将标的物匹配给对该标的物感兴趣的用户,让用户可以看到它,进而“消费”它。匹配的准确度和及时性是非常关键的,这对推荐是否可以实现商业目标极为关键。
二、推荐产品形态介绍
看过作者以前文章的读者一定还记得,作者将常见的推荐系统归纳为5种范式:完全个性化范式、群组个性化范式、非个性化范式、标的物关联标的物范式、笛卡尔积范式(没看过作者以前的文章也没关系,下面会对这5种范式进行说明的)。这5种范式是根据个性化的程度(非个性化、群组个性化、完全个性化)及实体(人和标的物)的维度来分类的,基本涵盖了所有可能的推荐情形。这5类推荐范式,可以从3个维度来理解。一个是用户维度,一个是标的物维度,一个是用户与标的物交叉维度。从用户维度来看就是为用户推荐可能感兴趣的标的物。从标的物维度来看,就是用户在访问标的物详情页(或者退出标的物详情页)时,关联一组跟原标的物具备某种关联关系的标的物列表作为推荐。第3个维度是将用户维度和标的物维度组合起来,不同的用户访问同样的标的物详情页展示的标的物列表也不一样。
从这3个维度来描述推荐系统,更加接近用户的直观感受,更容易理解。下面我们分别从这3个维度来讲解推荐产品形态。
1. 基于用户维度的推荐
图1:网易云音乐排行榜
群组个性化就是将相同特征的用户聚合成一组,同一组用户在某些特征上具备相似性,我们为这一组用户推荐完全一样的标的物。
精细化运营一般会采用该方式,通过用户画像系统圈定一批人(具备相同标签的一组用户),并对这批人做统一的运营。比如视频行业的会员精细化运营,当会员快到期时,可以借助精准运营留住用户,具体做法是:将快到期的会员用户圈出来,针对这批用户做会员打折活动,促进用户产生新的购买,从而留住会员用户。
下面图2是电视猫电视剧频道”战争风云“tab的基于群组的个性化重排序。我们将用户根据兴趣分组(聚类),同一组内的用户看到的内容是一样的顺序,不同组的用户的排序是不一样的。但是不管哪个用户其实看到的内容集合(战争风云tab的全部内容)是相同的,只不过根据用户的兴趣做了排序,把用户更喜欢的内容排在了前面。重排序推荐就是限定标的物范围下的个性化排序,有点类似命题作文。
图2:电视猫基于群组的个性化重排序
图3:淘宝首页的猜你喜欢推荐,不同用户推荐的商品不一样
图4:微信基于社交关系的个性化好物推荐
2. 基于标的物维度的推荐
图5:电视猫电影详情页的相似影片
除了视频网站外,电商、短视频等APP都大量使用基于标的物维度的推荐。下面图6分别是淘宝APP和网易新闻APP上的标的物关联标的物推荐。在淘宝APP上当你点击某个衣服详情页后从该详情页退出,就会在该衣服图片下面用小图展示4个相关的衣服(下面左图红色圈圈部分)。网易新闻视频模块当你点击播放一个视频超过几秒后(播放了几秒,认为用户对该视频有兴趣)就会在该视频下面展示一行相关视频(见下面右图红色圈圈部分),如果你一直播放,当该视频播完后会播放后面的相似视频,最终形成连播推荐的效果。这两款APP的相似推荐都是非常好的推荐形态,交互非常自然流畅,毫无违和感。
图6:淘宝APP首页及网易新闻首页上的标的物关联标的物推荐
3. 基于用户和标的物交叉维度的推荐
图7:探探上的左右滑动推荐形态、淘宝首页退出推荐形态、网易新闻连播推荐形态
三、推荐产品的应用场景
电商网站:淘宝,京东,亚马逊等 视频:Netflix,优酷,抖音,快手,电视猫等 音乐:网易云音乐,酷狗音乐等 资讯类:今日头条,天天快报等 生活服务类:美团,携程,脉脉等 交友类:陌陌,珍爱网等
基于时间的场景
基于地理位置的场景
基于上下文场景
从上面的介绍我们可以知道,推荐系统的应用场景是多样而广泛的,在某些情况下也是非常复杂的。在移动互联网时代,推荐系统在互联网公司中拥有越来越重要的地位。可以毫不夸张地说,任何想提供海量信息的产品要想服务好用户,提供个性化推荐是必要的、甚至是最好的解决方案之一。
四、设计好的推荐产品的要点
1. 清晰的目标与定位
2. 易于解决用户的痛点
3. 良好的用户体验