一号店现在没有一号店商家入驻平台的接口了吗?

基于微信的美业平台来了 一号美店这样打通线上线下

18:42 来源:证券时报

基于微信的美业平台来了 一号美店这样打通线上线下

时下,年轻的姑娘们在网上购买化妆品已经成为风尚,传统的线下日用化妆品门店似乎已经沦为边缘角色。一号美店创始人吴兆奎在接受证券时报·创业资本汇记者采访时表示,线下的日化门店、美容院、美发店等美业零售门店,日渐感觉到客人一天一天减少,这种现象背后肯定是出现了比它们有竞争优势的商业形态,比如电商的便捷,比如类似屈臣氏、莎莎等大型零售平台的高大全等。“我在美容化妆品行业经营了多年,了解这个行业零售的痛点,目前线下的终端业态已经陈旧落后。”

一号美店的创始人吴兆奎,2001年进入美容化妆品行业,最早他从业务员入行,一开始做贴牌加工,后来自建生产工厂,目前他的公司旗下拥有包括化妆品生产基地、自营的整形医院、自营的美容会所连锁店等系统的美业品牌和资源。作为一个行业老兵和连续创业者,吴兆奎创业的初衷是希望帮助美业的零售门店抓住互联网化这个契机,带动行业的进化。

一号美店平台隶属于北京壹号美网络科技有限公司,是一家专注于为美业线下门店提供移动互联网解决方案的互联网企业。基于常年深厚的美业资源的积累,一开始一号美店就决定从线下美业零售门店入手。吴兆奎表示,从B端入手而非C端,主要基于两点考虑:第一,如果从C端入手,获取用户的成本将非常高,而一号美店的创业团队拥有美妆业深厚的资源积累,即线下的B端种子资源已经具备,而且获取B端资源的成本远远低于获取C端资源的成本;第二,美妆零售业有需要互联网改造的市场需求。一号美店美店的服务对象就是线下那些零散的、小型的日化店、美容院、美发店。“这类小型的门店在全国各地非常多也非常分散,由于他们无法掌握终端客户的信息数据,无法及时知道消费者消费偏好的变化,所以在进货上无法对信息进行预测,这类型的门店出现了严重的同质化的现象,这类门店经营的产品雷同,甚至店内的陈列方式一年也不变一下,这些情况在日新月异的互联网商业来看简直是不可思议,所以这类零售门店有强烈地被改造的需求。

准确地说,一号美店不是通常意义上的O2O项目,而是一个SaaS项目,即为化妆品行业零售服务门店提供O2O(移动互联网)服务的一个平台。“从2014年开始,移动互联网兴起,特别是微信开放了各种接口,并把自己定位为生态性的连接体,连接一切的中介,这让我们看到了改造零售美业的可能性——通过打造一个基于微信的移动服务平台,打通零售美业从终端客户一直到最上游的化妆品原材料供应商的信息流。”

据介绍,一号美店提供了一套完整的基于微信接口开发的交易系统。一家实体零售店入驻一号美店可以获得四个方面的服务。第一,获得一个基于自己门店微信公众号的微商城,开通绑定自己银行卡的微信支付(支持线上和线下支付)。第二,获得一台云智能收银台(把线下订单同步到线上,包括线下现金支付的顾客都转化为线上用户),融合的数据通过模型生成报表为门店经营提供包括CRM、ERP、品类和陈列等方面的支持。第三,通过社群工具(一号美店大课堂,每家店会获得一个和店绑定的线上课堂,具备直播和点播功能,内容有一号美店和第三方提供)培养用户黏性和吸引新用户。第四,把线下顾客变成线上用户,以此为传播的种子,通过社群、游戏营销插件等客流工具扩散传播并实现销售转化;上门自提把线上流量再转化为线下客流。

吴兆奎说:“简单地理解,就是为门店提供基于微信公众号的微商城系统,融合线上线下数据的智能收银台,基于融合数据的各类分析模型,社群工具及内容、多种线上营销推广插件,帮助美业线下门店实现全业务流程互联网化。”

吴兆奎说,今年1月份,一号美店已经完成了近千万元的pre-A轮融资,由诺辉投资领投。目前即将启动A轮融资。

证券时报新闻APP,是证券时报社提供的官方新闻客户端。主要包括新闻资讯、个股行情公告、热点话题关注等,为投资者提供更多财经资讯。

扫描二维码添加《证券时报》官方微信公众号(wwwstcncom)。追求重磅、独家、原创、有用。财经资讯、政策解读、股市情报、投资机会……每日发布,全年不休。

}

原标题:从0到1,一号店通用推荐平台的搭建

一号店精准化推荐部门通过不断探索,逐渐搭建了实时的、高可用的、推荐过程可追溯的通用推荐平台,目前该平台正在公司范围内被越来越多的人使用。本文从一号店通用推荐平台产生的背景谈起,详解该平台的整体架构设计、推荐流程可视化系统设计、推荐结果可视化系统设计等,并在最后进行了总结。

个性化推荐系统是目前电商网站的热门技术领域,它是利用电子商务网站向客户提供商品信息和建议,帮助用户决定应该购买什么产品,模拟销售人员帮助客户完成购买过程。一个好的个性化推荐系统不仅能为用户提供个性化的服务,同时还能实时地响应用户的个性化需求,并且能提供推荐商品可预测性、可解释性。

通用推荐平台产生的历史背景

在传统电商网站中,给用户推荐商品的栏位丰富多彩。例如在一号店PC端首页会根据用户的购买记录推荐用户可能感兴趣的商品,我们称之为猜你喜欢栏位,如图1所示。

图1 一号店PC端首页用户猜你喜欢栏位

在一号店的PC端商品详情页会根据用户当前正在浏览的商品,推荐跟该商品相似的商品,我们称之为买了还买栏位,如图2所示。

图2 一号店PC端买了还买栏位

随着电商业务的快速膨胀,推荐栏位越来越多,业务逻辑变得越来越复杂,逻辑变更的紧急需求也越来越多,在这种场景下开发人员会疲于应付繁杂的推荐需求和维护复杂的业务逻辑,代码冗余度很大。我把这种现状用图3来表达。

图3 通用推荐平台搭建前推荐栏位的问题

针对这种背景,一号店精准化部门开发了一个可在线、可视化配置栏位和修改栏位逻辑的推荐可视化平台,用于实时响应推荐前台栏位需求。

同时为了让推荐结果有可解释性,我们将推荐栏位的逻辑计算日志通过自主研发的数据回流框架,以HDFS的形式沉淀,并通过数据清洗等步骤写入到HBase中,通过WEB界面展示给网站运营方,来解释线上的栏位是如何推荐商品的,这个平台称为推荐可追溯平台。

推荐流程可视化系统提供了以什么样的逻辑给用户推荐商品的功能,推荐可追溯系统可以重现商品的推荐过程,这两个平台在一起协同工作,很推荐流程可视化系统提供了以什么样的逻辑给用户推荐商品的功能,推荐可追溯系统可以重现商品的推荐过程,这两个平台在一起协同工作,很好地解决了图3所示的推荐栏位问题。我们把这两个系统合在一起称为通用推荐平台。

通用推荐平台的整体架构设计如图4所示。

图4 通用推荐平台整体架构设计

从图4可以看出,通用推荐平台总共包含两个系统,分别为推荐流程可视化系统、推荐结果可追溯系统。在推荐流程可视化系统里,网站运营提前做好推荐栏位配置,然后用户在访问已配置完毕的栏位时候,请求流程可视化系统中的统一推荐接口,在接口逻辑处理的过程中,会将推荐步骤通过数据回流系统写入到HBase中,供推荐结果可追溯系统使用;在推荐结果可追溯系统里,通过模拟线上栏位请求,根据请求ID和商品ID去回溯推荐过程,判断推荐过程是否有理有据。

推荐流程可视化系统详细设计

推荐流程可视化系统详细设计图如图5所示。

图5 推荐流程可视化系统详细设计图

从图5可以看出推荐流程可视化系统分为前台和后台两部分,前台部分提供在线、实时推荐流程配置的功能,后台部分对外暴露统一的推荐接口,该接口里会根据被访问的推荐栏位ID,获取栏位的推荐流程配置,然后根据流程配置计算出相应的推荐商品。

在计算的过程中,自主研发的数据回流系统将推荐步骤通过Kafka、Camus发送到Hive中,然后经过数据清洗等步骤落入到HBase中。数据回流系统的流程图如图6所示。

图6 数据回流框架流程图

图6描述了推荐步骤消息内容经过了集中压缩推送、Kafka传输、沉淀于Hive、数据清洗等流程,最终形成了一条条如同轨迹图般的推荐步骤流水日志。

推荐结果可追溯系统详细设计

推荐流程可追溯系统的详细设计图如图7所示。

图7 推荐结果可追溯系统详细设计图

从图7可以看出网站运营人员通过模拟线上栏位请求,从而调用推荐流程可视化系统中的统一推荐接口获得真实的推荐商品。同时根据推荐流程可视化系统中沉淀下的推荐步骤流水日志,用商品ID和请求ID去做组合key查询,从而重现推荐步骤。这样就让我们的个性化推荐系统的推荐过程透明化、推荐结果具备可解释性,也便于第一时间解决用户投诉的推荐结果不准确的问题。

在通用推荐平台搭建完成之后,一号店的精准化推荐部门解决了推荐系统常见的问题(见图3),诸如重复开发工作量等,极大地提升了推荐团队开发效率和运营效率。这个平台给推荐团队所带来的积极影响,如图8所示。

图8 通用推荐平台搭建后推荐栏位的现状

从图8可以看出,通用推荐平台的推荐流程可视化系统通过可视化的栏位配置,避免了开发同学的重复开发工作,并可通过可实时调节栏位配置,来响应栏位逻辑调整需求;通用精准化推荐平台的推荐结果可追溯系统通过还原推荐过程,提供了推荐结果的正确性保障。

最后是一组关于通用推荐平台的数据运营情况:

  • 一号店PC端+移动端总共有50多个推荐栏位,有近80%的推荐栏位使用了该平台;

  • 推荐需求的平均开发时间从之前的一周,缩短到现在的10分钟以内;

  • 推荐结果用户满意率提高了将近50%。

版权申明:内容来源网络,版权归原创者所有。除非无法确认,我们都会标明作者及出处,如有侵权烦请告知,我们会立即删除并表示歉意。谢谢。

互联网应用架构丨架构技术丨大型网站丨大数据丨机器学习

更多精彩文章,请点击下方:阅读原文

}

上一篇文章简单介绍了下当前商家开放平台的现状:

从这篇开始主要讨论在建立商家开放平台产品时,有哪些必须要考虑的功能,以及哪些需要注意的坑。

在最开始,我们需要明确开放平台的用户是谁,他的需求是什么,他们的使用场景是什么,在这个时间段如果允许的话需要做一些调研的工作。比如我们的开放平台针对的是旅行社,那么我们需要在所有的工作开始之前走访几家旅行社,看看他们目前存在的内部ERP系统,他们的操作流程和方式。开放平台的另一个服务对象是独立开放商和中小开发者,他们严格意义上不属于开放平台的用户,但是他们对于开放平台的活跃度以及生态的建立是必不可少的,所以也需要兼顾他们的需求。

在确认需求之后,需要考虑将哪些业务开放出去。电子商务内部系统包含的内容很多,且各块之间有着错综复杂的关系,如何将内部系统的各块理顺,抽象出用户关心和需要的点非常重要。我们之前的做法是取最小集,即使在满足用户需求的情况下,开放最小的服务范围,对于不确认的需求暂不提供,待后续明确需求和使用场景后再添加。

明确服务范围和理清各接口之间内部关系还有个好处是便于在wiki中更有条理的说明各接口之间的关系,方便开发者在使用各接口时准确的了解各接口的功能和之前的联系,避免茫然无措的状态。

下面以苏宁云商为例来看看苏宁的商家开放平台。

首先苏宁的开放平台包含了十个部分,请参见下图:

上面这些功能几乎涵盖了所有商家在苏宁开店需要使用的功能,是一个相对完善的服务范围。

苏宁开放平台发展了比较长的时间,电商领域也有阿里和京东可以参考,所以平台涵盖的范围和成熟度都较高。我们再看看旅游行业的携程,团队游目前还没有形成开放平台的风气,携程的团队游开放平台还处于探路的阶段。先来看看携程的整个服务范围:

和苏宁不同,携程仅仅开放了商品、价格、库存和订单四块,物流、售前售后、财务等全部没有开放。这既和旅游行业的特殊性相关,比如没有物流,同时也和平台刚刚起步相关。携程选择了最重要的几块作为服务范围,快速的占领第三方,附加功能会在后面的迭代中增加。

在确定服务范围后,下一步就需要设计接口了。接口是对现有业务场景的抽象,重点是对需求各种场景的把握和接口的粒度。下图是苏宁开放平台商品部分的所有接口。

获取产品信息有两个接口,分别为获取产品信息(suning.custom.product.query)和获取产品详细信息接口(suning.custom.productdetail.query),为什么需要有这两个功能类似的接口?实际上这样的接口设计就是根据使用者的需求场景出发的。我们都知道产品系统需要有产品列表页和产品详情页,那么获取产品信息接口就是对应产品列表页的,它只需要简略的产品信息,并且需要一次性展示多条产品。我们在看看这个接口的请求和返回参数:

从以上参数可以看出,这个接口会一次性返回多条产品,并且具有分页的功能,返回的数据也是产品的一些基本的简略信息,符合在产品列表页使用的特征。

当在列表页看到某个产品,需要详细的了解这个产品的所有信息时,就需要使用到获取产品详细信息的接口了。我们再看看这个接口的请求和返回参数:

由于返回参数过多,我这边删除了部分参数,详细的可以去苏宁开放平台上去查看。这里我们可以看到,获取详细产品信息一次只会返回一个产品(因为产品的ProductCode唯一),并且返回的是产品的所有信息,由此可见,该接口是为了产品详情页设计的。

眼尖的同学可能看到了还有个苏宁产品信息精确查询(suning.custom.product.get),它的请求是产品code和产品名称,返回的是一个产品的简略信息,这个接口又是一个什么使用场景呢?苏宁给的官方使用场景是在修改产品前的商品检索中:

修改产品场景使用到的接口

但是这种场景下,完全可以用产品详情获取接口来代替,所以这个接口并非是必须的。

一个可能的解释是在某些场景下需要通过ProductName来查找产品,但是产品信息获取接口和产品详情获取接口均不符合要求,鉴于开放平台稳定性的要求,无法修改原先的接口,所以增加了这个产品信息精确查询接口来满足需求。(这段纯属猜测,不负任何责任)

我们再来看看携程团队游的接口设计:

这套接口系统初看起来比较简单,甚至是简陋,连基本的查询产品信息接口都没有,这实际上是和旅游行业的需求相关。旅行社大部分都有自己的一套ERP系统,包含了产品、订单、财务、计调等功能,对于不同的分销商,他们会有不同的分销策略。部分产品让携程销售,部分产品让途牛销售,甚至还有统一产品对不同分销渠道的库存切位,所有这些使用场景中,没有明确的需要查询携程产品信息的场景,也没有旅行社提出来某个场景需要,所以保险起见暂时没有提供。这也是为了后续如果有查询产品信息的场景时有更高的自由度,否则可能会出现第一版的接口没人用,但由于已经发布,无法轻易改动,需要开发第二版接口的尴尬。

现在我们分析下,为什么只有更新产品价格接口,而没有新增产品价格接口。其实上这个更新产品价格接口是包含了新增价格的功能的,由于旅游产品是一天一价,所以对于没有价格的日期,则为新增,已经有价格的日期,则为更新。这样设计是基于什么样的考虑呢?我们先看下大部分旅行社ERP系统的价格管理页面:

实际上就是个大的日历框上写明了各种价格,当批量的新增或修改价格时是这样的界面:

在批量操作价格的界面并没有标识是新增还是更新,目的就是将一个时间段内的价格改成目标价,并不关心到底是新增还是更新。所以我们的接口设计时也遵循了这样的规则,没有明确标识新增或更新。

在设计接口之前可以多研究下各大商家接口的设计,尽量与其保持一致,这样保证了开发者能快速理解规则,降低开发的门槛。这就是为什么苏宁、京东、一号店等各大商家开放平台的接口设计和淘宝的开放平台非常相似的原因。我们在学习的同时也不能完全迷信于成熟的开放平台设计,因为平台是比较特殊的产品,接口一旦开放不能随便的修改,所以在演进的过程中可能为了弥补刚开始设计上的缺陷而采取了某些不是特别可取的措施,比如刚才苏宁开放平台上的产品精确查询接口。还有就是平台是一个庞大的系统,即使是成熟的大型公司,也不可能在每个方面都考虑得很清楚,比如苏宁开放平台在接口命名上query和get的混乱使用显得不是很专业。总之就是可借鉴不可照抄。

还没看过瘾?下一篇已新鲜出炉:

作者:有bigger的产品狗

本文版权归作者和简书共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

}

我要回帖

更多关于 一号店商家入驻平台 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信