9 月 21 日,云+社区技术沙龙“小程序·云开发”北京站圆满落幕。本期沙龙腾讯云联合猫眼、即速应用、白鹭引擎等企业,将从小程序·云开发后台技术、云开发实时数据推送实践、云开发 AI 智能客服实践等方面揭秘云开发应用实践,带来更多技术实战分享。本文是大漠穷秋老师带来的 Workshop 环节,讲解了 SCRM 的相关技术发展和原理以及如何实现,然后带领大家进行上手编码实操。
内容一共分成五个部分:
1.小程序云开发是什么
2.SCRM 的商业理解
3.界面设计:定义产品功能
4.云端:定义数据结构和云函数
5.小程序端:编写界面实现功能
小程序云开发是什么
小程序云开发是经典的 serverless 的实现,小程序端提供了完善的组件库和开发工具,开发者可以聚焦自己的业务实现。云端提供了基于 MongoDB 的数据库、对象存储和云函数,以及运维工具等功能。这样一来,整个开发、部署、运维就可以全部一站式完成,借助于微信和腾讯云强大的功能帮我们节省了大量的时间,节省了大量的钱,这就是它的本质。
云端有很多的能力可以在界面上看到,我打开界面给你们看一下。云端有运营分析的界面,当一款小程序上线之后就可以在运营分析界面上看到用户量和资源使用的情况,包括监控的图表都可以看到。
目前这款小程序还处于开发状态,所以没有人使用它,只有我一个人孤独在使用。在“数据库”管理界面上可以对小程序的数据做管理,“存储”用来存非结构性数据,比如说图片、文件。“云函数”是在云端提供的公共函数。在这些界面上面,我们要的功能基本上已经比较完整了,包括各种数据权限的设置都有。
SCRM 的商业理解
这款小程序的名字是“客流”,本质上就是 SCRM(Social CRM)。
我们先理解一下什么是 SCRM?大家已经比较了解 CRM 系统的概念和背景,截一张 Wikipedia 上面的完整定义给大家看一下:
CRM 系统在传统企业里面用的非常多,比如:电商、金融、餐饮、教育、电信、医疗……。所有巨头企业都有自己定制版的 CRM 系统,因为他们客户量非常大。比如说典型的电信业,像中国移动、中国联通他们全国都有几个亿客户,这些客户的资料,客户的关系都需要大型的 CRM 系统进行维护。
CRM 是一个很大的概念,这种系统一般会有很多功能,比如说 sales、marketing、customer、employee support 等等,下面是大概的结构图。
有人会问,既然我们在桌面端已经有了这么庞大的 CRM 系统,为什么现在要向微信小程序上做迁移呢?典型的几个原因如下:
微信背后是巨大的用户量,现在微信已经有 11 个亿的用户,月活数量非常恐怖,有几个亿的月活。
另外我们在微信上有非常完善的营销渠道,很多人在利用朋友圈、公众号、小程序来进行裂变式的营销,这是巨大的优势,是其它的平台不具备的。
微信背后有微信支付,在国内移动支付领域,支付宝和微信是两个最大的巨头。我们用微信做小程序,在支付这层面会更加的通畅。
所有的传统的巨头他们都会开发自己专用的 CRM 系统,他们会投入大量的金钱和人力。比如说电力、电信、金融、交通这些领域,不管是国内还是国外,都是这样的。
但是,除了这些巨头之外,我们日常生活里面很多的小生意,做小生意的小老板、小店也需要维护自己的客户关系,比方说:
家门口的小五金店每天也有很多客户来买东西,他服务的是周边一公里到三公里范围的人,一年下来来买东西的人也不少,他也需要来维护客户关系。
还有一些小超市,每天也有很多顾客来买东西,这些也是他的客户关系。
还有一些小吃店,他也要维护客户关系。
很明显,这些小生意,小老板不可能自己开发小程序,也不可能招几个程序员投十万二十万来开发一个 CRM 系统,这是不可能的。那么,这些小店、小老板是怎么维护自己的客户关系的呢?看这个:
所以在这种场景之下,SCRM 的概念就变得更加重要,我们需要更加普惠的 SaaS 实现,让海量的做小生意的老板也能维护、管理自己的客户关系。同时,我们还可以让这些小老板可以借助微信庞大的社交关系来进行营销,从而提升自己的营业额。
OK,这就是这款小程序在商业上的理解。
但是,SCRM 小程序跟传统的 CRM 系统还是有很大区别的:
首先,我们不能把传统 CRM 系统上的所有功能都照搬过来,那样的话就不是小程序是大程序了。
第二,SCRM 更加侧重利用微信的社交功能来进行客户关系的建立和维护,让服务提供者能在小程序上面维护他和客户之间的关系。比如,当那些小店的老板想做一些促销的时候,他能够利用小程序让老客户第一时间看到。
第三,SCRM 更加侧重使用微信支付的功能。
目前市面上还有一些同类产品,我们来做一下简单的对比。比如说微信的企业版、还有钉钉,他们也在推 SCRM 的功能。但是,我们在微信上用小程序来实现 SCRM 会更加轻、更加薄,传播性更好,跟用户也更贴近。我们不需要让用户安装独立的 APP,打开微信就可以直接使用。
界面设计:定义产品功能
我们再来看怎么设计产品的界面,通过界面来梳理产品功能。
这个地方我们用草图绘制工具来画一下小程序需要实现的功能,首页要放一个名片告诉大家我是谁,我有什么店,我的联系方式是什么。详情页上面放一些图文介绍,甚至放一些视频,用来告诉别人我有一些什么样的产品和服务,它们是什么样子。
还有基本的客户关系的维护、沟通交流的渠道,比如说可以跟客户发消息、打电话等等场景。同时还可以有一些图表统计界面,告诉我现在有多少客户,我和客户之间的关系是一种什么样的结构。下面这些是设计草图,我们没有办法拿到很详细地人际关系链,人际关系链是微信的核心资产,我们最多拿到一些子图(Subgraph)。
我们大概一共有 30 个页面需要实现,得到界面之后就可以来定义云端的数据结构和云函数了。
评论