• 浅谈微信公众平台运用的场景


    微信,是一个生活方式

    超过三亿人使用的手机应用

    支持发送语音短信、视频、图片和文字

    可以群聊,仅耗少量流量,适合大部分智能手机

    上面是微信官方网站的微信说明。这两年,随着智能手机的普及,微信得到迅猛的发展。以笔者周围的手机使用者来统计,装有微信的比例不少于70%,而且微信装机的主力涵盖15+到40+的范围,几乎没有年龄的差异。

    早年的微信仅仅是IM的工具,通过其特有的摇一摇功能,被异化成“约炮神器”,而使其的装机量一直上不去(正人君子所不齿)。

    但看看近一年来,微信的装机量迅猛发展。我看得益于其下的几个功能

    1、微信可以自动绑定通讯录和QQ号。每个人的手机里都有大量的通讯录号码,QQ号里的好友也有不少。当你安装好微信后,绑定通讯录(QQ号)后,立马可以知道你的好友是否安装过微信,并能向安装过微信的申请微信好友。这样,在口口相传后,微信的安装类似于病毒营销,安装量成几何飞速的发展。

    2、微信开发了类似QQ的群聊功能。之前的微信只能一对一聊天。或者在朋友圈里发消息,但是在朋友圈里发消息类似于微博,所有的人都能看到,而我发的消息只希望部分人可以看到。于是,微信推出了微信群的功能,吸引了大量的用户。笔者小孩所在的班级的班主任开了个微信群,把班级里的家长都加进群里了,大家在群里聊得不亦乐乎,大有取代原来的QQ群的趋势。感觉上,目前手机上的微信的装机量已经远大于QQ了。

    3、推出了公众平台——公众号。使得微信用户通过加了公众号后,有了很方便的查询功能。如下图所示

    image

    从上面的截图来看,微信公众服务号实际上是提供了一个服务接口,用户通过微信向公众服务号提出查询(按照统一的格式传递查询参数),公众服务号后面的绑定的网站对查询的参数进行处理,并将查询好的结果按照一定的格式予以返回。这其实和传统的网页服务没啥太大的区别,下表是两种服务流程的对比。

    传统用户访问服务流程

    微信用户访问服务流程

    打开浏览器

    打开微信

    点开收藏夹,点击服务网页

    点开关注的公众服务号

    输入查询信息,点提交

    输入查询信息,点提交

    返回查询结果

    返回查询结果

       

    缺点:收藏不宜,操作不便

    优点:关注便捷,查询方便

    优点:返回的结果形式丰富多样

    缺点:返回的结果形式单一

    从上面的表格可以看出,微信开发平台的开发者,开发了一个Web服务供微信平台调用,这和之前的开发者开发Web服务供用户调用没有什么本质上的不同。

    但由于现在智能手机的普及,更多的Web服务要面对的手机用户。

    Web服务开发者要面临着几个问题

    1、受限于屏幕大小,手机上浏览网页还不是很便捷。通过地址栏访问网页(或者是通过收藏夹访问网页)比较繁琐

    2、如何快捷的让手机用户收藏你的服务的网址?通过浏览器收藏网址毕竟不是很方便的事

    3、如果是单独开发APP,的确是弥补上面亮点的不足。但是开发APP的成本比较高(等于新学一门开发技术),还要针对不同的平台(Android、IOS、WP等等)开发不同的版本。

    而微信的公众平台的推出正好完全弥补上面的不足

    1、不需要单独开发APP,只需要定义数据接口供微信调用即可,节省了开发成本。也不必关心用户的手机平台,只要能安装微信的手机都可以使用服务(得益于公司的强大的开发能力,微信已经不存在平台兼容性的问题,各个平台都可以使用微信)。

    2、可以很方便让手机用户收藏。通过二维码或微信号供手机用户收藏,就像是微信里的一个联系人一样。

    3、由于是Web服务供微信调用,因此返回固定格式的数据,数据的呈现由微信操控。开发者不必关心数据的呈现方式,节省开发成本。而手机用户通过微信接收到的服务信息简洁明了,不存在要通过地址栏(或收藏夹)浏览网页的问题。当然不足的是,呈现数据的方式还是比较单一,不够丰富,很难突出自己服务的特色。

    这段时间,网上也有不少的关于微信公众平台的教程,也有不少的网友推出了自己的公众服务号。

    可是,现在的微信公众平台的教程的有太多的雷同,且参考意义不大,比如:

    公众服务号提供天气查询功能

    天气查询已经不是一个很神秘的事情了,网上有很多的WebServices接口,只要调用这些接口就可以了。微信公众服务号仅仅提供了一个服务中介的功能。可是,我需要在微信中查询天气么?一般的手机操作系统都自带天气APP,再加上墨迹天气等APP,界面要比公众服务号提供的反馈要好看多了。真没必要为了查询天气打开微信,向公众服务号提出查询天气的请求。

    公众服务号提供翻译功能

    和天气查询一样,翻译功能也是调用网上的WebServices接口来实现的,微信公众服务号也是提供一个服务中介的功能。同样的道理,我也没必要在微信里查询翻译。一是有很好的翻译的APP,二是从翻译的结果来看,APP的结果要比微信的结果要详细丰富的多

    公众服务号提供的每日笑话精选

    一样的道理,提供类似功能的APP太多了,有些质量还是不错的。在微信里查询没有直接在APP中查询来得简洁方便。

    说来说去,一句话。APP已经实现的功能,就没必要在微信公众服务号上再实现了

    那公众服务号最好提供什么功能呢?

    在《程序员》杂志的2013年10月刊上,有一篇《国博微信公众号,一天涨出一个“小道消息”》的文章。里面介绍了国家博物馆利用微信公众服务号展示藏品的信息,公众只要利用手机扫描藏品下方的二维码或者是关注国博微信号后,输入藏品的6位数字编号,就能获得藏品相应的文字、图片、音频等信息。在公众和藏品之间很好的搭了一座桥。

    由此,我想到的,微信公众服务号最好能提供独一无二的,却又是能引发人关注的功能。

    我想到的微信公众服务号能提供如下的功能

    1、乘客鉴别套牌出租车的功能

    在不少的城市里,令市民头疼的是套牌出租车。现在,仿冒的水准很高,套牌出租车从外观生很难分辨出来。乘套牌出租车的风险有二:一是产生虚高的费用,如果很高会引起他人的警觉,可是如果每单只是高那么一二元的话,也许就不会引起人们的注意;二是乘车产生意外伤害事故时,没法获得理赔。因此,作为乘客来说,不希望坐上套牌出租车。但有什么办法能让乘客分辨出是否是套牌出租车呢?

    现在,基本上每辆出租车都会有GPS,出租车运营公司可以和微信合作,申请微信公众服务号。在每辆车上都贴有二维码,二维码内容是该出租车的编号。乘客上车时,用微信扫描二维码,向出租车微信公众服务号查询编号,出租车微信公众服务号返回该编号的出租车的GPS定位(以图片形式),让乘客来分辨返回的GPS定位和当前的位置是否一致(由于GPS定位有一定的偏差,应允许一定的偏差,但相差太远的话,应该就是套牌车了)。

    这样,就算套牌车能复制二维码的图片,使其看起来和正规车相差无几,但是用出租车微信公众服务号返回出租车的GPS定位的话,套牌车就很难作假了,除非碰巧套牌车和正规车就相隔不远,但这样的几率很小。

    2、学校提供学生信息查询的功能

    现在都是独生子女,家长比较关心子女的学习。希望能和学校、老师多多交流。以前,有QQ群,现在有微信群,都是家长和老师之间联系的好方式(目前微信群有40人的上限,对班级人数比较多的班级,不是每个学生的家长都能加入群)。因此,学校可以和微信合作,申请微信公众服务号。通过微信公众服务号,家长可以查询学校的通知、学生考试的分数、中高考的相关政策等等。学校公众微信号亦可以以推送的方式向家长推送通知等。做得好的话,可以对查询的信息进行筛选,例如:张三的家长查询,则只能查询和张三相关的分数信息,而差不多李四的相关分数信息(因为分数也是每个人的隐私之一)

    3、政府统一的咨询平台

    很多城市有统一的政府服务电话平台12345,能为市民做好各类政策咨询,妥善解决好各类政务类、非紧急类事项的投诉和求助。12345平台也可以和微信合作,推出微信公众服务号。市民通过微信公众服务号提出咨询、投诉、求助等。微信公众服务号定时的给予反馈。实际上,12345电话平台,也是通过接线员将电话里的内容输入到电脑里,然后转发给各个相关的职能部门,那么通过微信公众服务号就可以减少这一个环节。当然,微信公众服务号仅仅是起到一个辅助的作用,并不能取代12345电话平台,因为还有不少人不会使用智能手机,没有安装微信,对打字的感觉没有口述来得爽快等等

    实际上,从微信推出公众服务号开始,就是利用大家的开发能力给微信添加了众多的功能,而又利用这些功能促使更多的人安装微信,来达到完全统一控制用户的手机平台的目的。目前来看,还没有哪个平台能撼动微信的地位。将来也许有,让我们拭目以待。

  • 相关阅读:
    Entity Framework 数据并发访问错误原因分析与系统架构优化
    项目中如何使用EF
    Entity Framework版本历史概览
    Entity Framework 6 预热、启动优化
    jQuery EasyUI Datagrid性能优化专题(转)
    jQuery EasyUI Datagrid VirtualScrollView视图简单分析
    用JS判断IE版本的代码
    【转】编写高质量代码改善C#程序的157个建议——建议56:使用继承ISerializable接口更灵活地控制序列化过程
    【转】编写高质量代码改善C#程序的157个建议——建议55:利用定制特性减少可序列化的字段
    【转】编写高质量代码改善C#程序的157个建议——建议54:为无用字段标注不可序列化
  • 原文地址:https://www.cnblogs.com/grenet/p/3380648.html
Copyright © 2020-2023  润新知