基于LBS信息推荐系统

2 评论 9362 浏览 61 收藏 11 分钟

编辑导语:LBS是利用各类型的定位技术来获取所定位设备目前的位置。随着互联网技术的成熟,大家开始将这项技术应用到电商购物中,但也对线下商家带来了很大影响。因此,作者分享了如何将LBS应用到线下商家中,设计一款信息推荐系统,为线下商家带来用户。

一、什么是LBS?

LBS是利用各类型的定位技术来获取定位设备当前的所在位置,通过移动互联网向定位设备提供信息资源和基础服务。可利用定位技术确定用户空间位置,随后用户可通过移动互联网来获取与位置相关资源和信息。

为什么要做推荐?

随着技术发展,线上销售发展规模越来越大,人们工作节奏越来越快,用户越来越愿意花更多的时间进行网上购入,网上购物从早期对用户的新鲜度到目前的成熟运营,严重影响了线下商城的销售,有必要为线下商城设计用户推荐,留存客户,增加GMV,同时能够大大提高ROI,实现线下商家营收。

中国2014年~2019年网上零售额及增速,大型商家线下推荐有必要通过OTO模型升级线下零售,线上线下场景结合,增加销售额。

二、介绍推荐系统的分类

推荐系统一般根据实时性分为三类:实时推荐,在线推荐,离线推荐。

实时推荐一般会采用实时计算引擎进行实时计算并及时推送到用户手机端。

在线推荐是指直接使用日志系统中数据进行伪实时的推荐,一般场景用在在商场中时间大于1小时,在这个时间内进行推荐。

离线推荐根据用户的历史数据,对一定距离内的用户进行信息推荐。

基于LBS推荐一般可以分为三类,近距离,中距离,远距离。当然一般中远距离的用户都是有历史线索或者留资在商场数据库中。

三、用户旅程

消费者在逛商城过程中,通过推荐能够让消费者选择商家,进而产生消费行为,并通过消费者的信息反馈准备下次推荐。

四、基于LBS数据指标搭建

数据指标完善能够更好的将合适的商店推荐给用户,同时增加商户整体GMV,所以一般推荐系统都是在用户画像系统的基础上进行推荐。

需要重点强调的是,基于LBS的推荐最重要的就是用户的经纬度信息和商铺经纬度信息之间的差值,

距离计算方法可自行百度。所以最重要的指标就是距离指标,合理的距离指标会使推荐系统的效率大大提高。

五、推荐方法

1. 冷启动

任何推荐都存在冷启动问题。因为推荐系统需要根据用户的历史行为和兴趣预测用户未来的行为和兴趣,如果是消费者首次进入商圈,没有任何该用户的任何信息情况下,进行冷启动处理:

基于当前时间,将评分高的商店推荐给用户。当前时间在冷启动阶段最能反应消费者情况,早晨一般商品尚未营业,那么用户很有可能是要买早餐或者闲逛,中午或者下午6点左右用户很可能也是要找饭店吃饭。

如果非以上情况,用户很有可能就是为了买衣服或者参加培训等情况。基于以上情况对用户进行基于热度的推荐。

2. 有历史数据的推荐

即使有历史数据,时间维度也是重要考虑的对象。这里使用三种推荐算法,最后进行多路召回,求出最优推荐列表:

基于物品(店铺)的协同过滤:

图片来源csdn网站

其中wij最后得出是一个相似度矩阵,是根据某一消费者的历史记录得出与该消费者相关的商铺信息,需要注意的是有两个前提条件,当前时间和店铺分类,即,每类型商铺会都会得到一个相似度矩阵。然后根据消费者历史数据和当前时间计算出消费者当前感兴趣的一个推荐列表。

基于模型的推荐:

基于模型是指使用机器学习算法,根据已有的指标体系构造数据模型,然后计算出相应的推荐列表,一般分析过程如下:

常用的机器学习算法有:

LFM(隐语义模型),线性回归,逻辑斯蒂回归,决策树,KNN,K-means,深度学习-卷积神经网络。整个推荐系统产品经理需要了解算法,同时理解每种算法需要的参数,并根据业务需求选择合适算法,和数据分析师一同解决推荐问题。

产品经理最最重要的工作就是一个推荐需要哪些数据指标作为参数或者在形成数据模型过程中需要哪些参数进行聚合,即特征工程:

  • 当前时间
  • 商铺评分、评价、标签
  • 用户行为
  • 关键数据
  • 进店频次、进店人次、收支金额、进店停留时间
  • ……

将基于商铺的协同过滤和基于模型的协同过滤进行多路召回,得出最优的推荐解,对于基于LBS的推荐个人理解,推荐门类不超过3个,推荐条目不超过3条。

五、推荐系统流程

推荐遵循如下流程:

通过推荐系统形成推荐闭环,使推荐系统对用户推荐越来越准确。

数据流:

六、推荐产品的评估

一个好用的推荐系统能够大幅度提高整体营业额,比如亚马逊推荐系统据传能够提供35%的营业额,同时也需要对推荐系统的好坏进行评估,一般从以下几个方面:

  • 预测的准确度:消费者是否按照我们的推荐进入到了推荐商铺中或者同类型商铺中,是否有80%以上用户进入了我们推荐的商铺中进行购物或者消费,如果不是,就需要对推荐算法进行调整。
  • 用户满意度:可以根据用户停留时长,消费金额,商铺评分,满意度评价进行评估,设置一定的阈值,如果大于某个值那么说明推荐系统良好,如果小于某一值,那么需要进一步优化推荐。
  • 覆盖率:这里的覆盖率指的是在一定范围内是否都进行了推荐(注意线索的合法合规)。
  • 多样性:由于用户兴趣是随时可能发生变化的,那么该系统是否能够将一些该消费者没有消费过的商铺或者新开商铺进行推荐,增加推荐列表的多样性。
  • 惊喜度:推荐是否能够给该用户带来惊喜,这项数据一般会通过用户调研获得。
  • 信任度:做出的推荐商铺是否得到消费者信任,如果商铺已经是处于信任危机,推荐系统还是推荐给消费者,就会使消费者对推荐产生质疑,继而不信任该推荐的准确性,该项评价指标一般也是通过用户调研获取。
  • 实时性:消费者一般存在理性和感性,实时推荐能够保证及时将有用信息进行推荐,实时性表现在push的发生时间间隔,即当消费者进入指定区域内多长时间进行的消息推送。
  • 健壮性:系统的健壮性,一般指推荐系统本身是否经常性的出现问题,报错或者服务器崩溃等问题。
  • 商业目标:最重要的评测指标,一个推荐系统好不好,就在于它挣不挣钱,好的推荐系统能够大幅度提升营业额和人流量。

 

本文由@包公帅哥 原创发布于人人都是产品经理,未经许可,禁止转载。

题图来自Unsplash, 基于CC0协议

更多精彩内容,请关注人人都是产品经理微信公众号或下载App
评论
评论请登录
  1. 用户是否进去商铺,如何获得实际值?

    回复
    1. 法规限制后,都是形成自己的私域

      回复