2014-7-29 15:37| 发布者: tianzc| 查看: 276| 评论: 0
把大象装进冰箱! 但如今,移动互联网大潮汹涌而来,很多用户都拥有一台以上的移动设备,竞赛还只停留在PC端,总是让人觉得笨重难调头。无法随时同步动态、无法即时交流讨论、无法动动手指推荐分享、更无法把自己的奖章成绩分享给朋友。 如何把大象装进冰箱呢?亦如何在移动侧实现这种项目的进行? 我们尝试通过在微信公众帐号上开发一套竞赛支持系统,通过如“报名系统”“投票系统”“答题系统”“分享系统”等等,实现对于竞赛类项目的全流程支持。扫一扫、即刻报名、输入“begin"即刻答题、即刻分享、即刻在大赛圈里发起话题讨论... 通过移动化的思想,竞赛系统的支持,在微信公众帐号实现报名、答题等流程,让竞赛变得好上手、好参与、易传播,也增加了很多趣味性。
疯狂答题、分享,形成闭环体验 随着微信公众平台的活跃和功能拓展,基于微信公众帐号的竞赛系统实现,让用户可以在一个公众帐号里完成一个复杂项目,并且可以即时了解动态、分享推荐、交流讨论,形成闭环体验。 目前,竞争系统已支持微信公众平台创新大赛、腾讯创意T恤大赛、第二届腾讯校园首席体验官CXO大赛等多场全国竞赛。下图以第二届CXO大赛为例:
创意实现全纪录 基于微信公众帐号的通用的竞赛支持系统,具有非常明显的微信公众帐号的独特性,这些独特性主要体现在:A.用户身份(微信帐号);B.交互方式(例如:微信内文本指令交互);C.微信的独特功能和限制(例如:分享到朋友圈)。为了达到流畅的大赛参与和互动体验,需要克服一些关键技术点。 下图是竞赛系统的处理流程图,左侧是大赛全流程的关键步骤,右侧是对应的关键实现点。
(1)微信用户身份识别 用户身份是所有活动的基础,对于用户来说是使用微信来参与大赛的全过程,所以我们需要识别用户的微信帐号,并且与大赛系统的用户帐号相绑定,以便在每次用户进入和操作微信公众帐号时知道这个用户是谁。微信公众平台提供了用户身份获取的API,可以通过API获取到weixin_uID和微信用户名,再将weixin_uID和大赛系统的用户帐号相绑定并缓存起来。 (2)微信指令答题和指令投票 微信公众帐号的基本交互方式是用户发送文本指令,这一点非常像短信互动,微信公众平台提供了各种类型消息的API,我们需要做的是接收用户发起的文本消息,分发到对应的业务处理逻辑模块(例如:答题模块、投票模块)。 一个大赛可能会有多个参与渠道,以投票为例:用户可以通过微信公众帐号投票,也可以通过PC投票。我们可以把微信公众帐号当作一个渠道,不同的渠道共用相同的投票处理逻辑,这样整个大赛系统就会更加的简洁、强大和通用化。 (3)分享到朋友圈 首先要引起用户分享的欲望,我们不是简单的告诉用户得分结果,而是让用户获得一枚徽章,用户获得的徽章类别根据总分分段,每一个段有对应一种的徽章设计,通过这种有趣的成果展示激起用户分享的欲望。 其次:微信并没有提供微信内分享接口,所以我们需要指导用户完成分享操作,当用户点击分享到朋友圈按钮,系统会通过浮层Tips引导用户点击微信的分享按钮。
竞赛系统的未来 在智能手机普及、PC端向移动端转移的趋势下,一些流程复杂、时间跨度大的项目,也需要适时尝试向移动侧转移。 通过微信公众帐号上竞赛系统的开发,快速实现了竞赛类项目在微信上的举办,用户灵活参与、实时了解动态、通过分享推荐进行传播。以微信公众帐号上竞赛系统为例,实现竞赛全流程的支持,为未来在移动端复杂项目的实现提供了更多可能性。
|