写在前面

功能服务于场景,这个产品的每个功能我都奉行这个原则,这句话你也可以理解为:用户在特定场景下产生了某种需求,这个功能能满足刚需性、高频次、大众化,那么我就可以通过产品功能去满足诉求或者说解决痛点
记住这句话再去读这篇文章将会很容易,并会带来很大收获

功能架构图


你可以脑补,我们的产品和百度贴吧长得无二。下面我详细聊聊策划思路

一、项目定位

简单聊两句这个项目的定位,想象一下我们学校一万六千个学生都在同一个教室坐着,因为人是有情感的,也是有生活的,在学校大家还需要交流学习,所以这个教室中,大家相互之间必然存在大量需要需要相互交换的信息
但从现实情况来看,这个需求没有很好地被满足
目前我们学校进行信息交换依赖两种方式:第一种是社群模式,大家拉个群,比如失物招领群之类的,社群模式最大的优点就是及时性,最大缺点就是规模小,社群上限2000人;另一种模式是公众号模式,最大优点就是可大规模传播信息,最大缺点就是缺乏及时性。这也是为什么失物招领这些,大家都会通过社群传递信息。
所以在西邮的定位就是:大规模及时性信息传播工具。那我们就可以认为实现用户间的信息传递是这个产品的第一性原则,所有的功能可以围绕它去展开

二、思路复盘

2.1核心功能——发布与阅读
你可以认为在做的事:一万六千个学生在教室坐着,一个人写个纸条,传给其它所有人,其他人阅读这个纸条上的内容,从而完成信息传递的过程,所以我们产品的两个核心功能——帖子的发布与阅读
2.1.1发布

  • 发布页用户可以编辑图文内容,为什么选择图文?人与人之间一般信息传递有两种模式。一种是用嘴说&用耳朵听,但是这种只适合与一对一传播并且比较适合熟人社交,另一种是用手写&用眼看,相对于声音,图文对于发布者没有社交压力,也方便阅读者阅读,比较适合大众化交流,这也是传统社区产品选择图文作为载体的原因(个人见解)。视频传播方式成本太高,不做考虑。
  • 然后我们想象一下,这么多人,肯定会产生很多纸条,要是每张纸条上的内容很多用户肯定没时间仔细阅读,用户是没有耐心的,很快就翻过去了,这个问题的本质是:内容的丰富降低了用户阅读效率。那我们线下的做法就是,在纸条上用红色笔把重点信息勾出来,于是我就想到了给帖子增加标签功能,用户可以选择平台提供的标签,可以自己输入标签,标签会用蓝色显示,帮助阅读者抓住内容重点。
  • 另外我添加了安特功能,我是这样考虑的:假设你在教室里关注了一个漂亮小姐姐,现在你想让这个教室所有人都知道你喜欢她,那你就可以发个帖子,告诉她我宣你,而且不光是表白这个场景,你可能也需要安特某个群体。安特功能通过社交玩法,去很大程度增加这个社区的趣味性。
  • 当然,标签和安特都是选填项。不过用户在发布内容时有个必填项——选择内容分类,点击发布按钮,会有弹窗让用户选择你发布的内容属于哪一类,比如学习、生活、情感等等。有人说,社交的本质是寻找同类,我很认同,那社区也是社交的一种,用户下载我们的产品,可能只是想阅读某些特定的内容,比如这个教室中,学霸只想看和学习相关的小纸条,要是没有内容分类,那他收到了100张纸条就会挨个去找,翻了几十张,还是没有找到学习相关的纸条,学霸就认为这个社区不够多元化,没有我想要的内容,就会卸载产品。所以这个功能本质是吧用户兴趣与社区内容做高效匹配。强制用户做选择,这是很损失用户体验的做法,但为了方便用户阅读有效内容。另外,为了降低用户发布门槛,弹窗默认是其它选项,用户可以不用管,直接点确认完成发布。

2.1.2阅读

  • 说完了发布,再来了解一下阅读。我们信息的载体是图文,那么帖子最大最中间的位置就放置图文内容
  • 另外帖子可以看到发布者信息——知道纸条是谁写的
  • 可以进行互动。互动是一个很重要的功能,尤其是对于社区产品来说,没有互动,那用户打开产品就好像看报纸一样,阅读今天都发生了哪些事,自己完全不能参与,这是一个很枯燥的过程,而且互动能满足用户丰富的情感场景。互动方面我设置了点赞、评论、收藏、投币四个功能
  • 点赞:我看到了一个小纸条,里面内容很棒,我可以直接告诉写这个纸条的人,你真棒,也就是说用户的兴奋点被激发,需要通过一种手段来发泄,这就是点赞功能。而写这个纸条的人,把纸条传了一圈回来,看到这么多人说自己厉害,自己的成就感会促使创作者创作更加优质内容。
  • 评论:一张纸条,要是没有评论,那它的信息传递,就永远是单向的,无论是生活还是情感或者其它类帖子,用户的评论场景是很丰富的,而且你评论了一个帖子,别人可以评论你的评论,这就使得这个社区的社交关系,从单向变为多向再变为网状结构,这个时候评论去就像一个大广场一样大家相互交流,我觉得这才是一个好的社区产品。我给评论基础上加了私密评论,私密评论只有双方能看到,满足用户在特定场景下交换联系方式等私密信息的诉求,另外,对于评论,用户也可以对其进行点赞和投币,因为优质的回答,也是值得奖赏的。
  • 关于收藏,可以想象一下,用户看到一个内容很棒的纸条,可能是某个漂亮小姐姐照片,也可能是学霸的学习经验,那我就想把这张小纸条,揣我兜里,以后时不时拿出来看一下。
  • 除了这三种互动模式外,我还添加了投币功能,大家问我最多的问题就是,既然已经有点赞了,为什么还要投币。首先,点赞和投币本质是不一样的,点赞是为了激励,投币是为了打赏。其次,点赞这个行为接近于0付出,而硬币是有付出的,用户每天会随机获得25枚硬币,我们有硬币商城可以用硬币兑换商品,所以两者的价值是不同的;最后,我觉得投币这个功能,发展前景是很广阔的,比如我有个问题,一直解决不了,哎我发个帖子,或者说传个纸条,谁解决了我的问题,我给他10个硬币,这就使得平台有创作变现渠道。
  • 除了这四个基础互动外,我还设计了关注和举报两个功能。在这个教室里,总有几个人你想第一时间就收到这个人发出的纸条,或者你想时不时进到这个人的个人页看看,关注功能可以方便用户快速定位到目标用户发布的内容。
  • 关于举报,可能这个人纸条上的内容比较敏感,你就举手,告诉班长,内容有问题,班长看了一下,确实有问题,直接把纸条撕了,避免纸条内容造成更多的负面影响。这个班长就是平台管理员。当然,班长不可能一直在线,所以这个班规制定了一个规则,一个纸条要是一个小时内,被10个人举报,纸条自动销毁,这就是我们设计的自动删帖功能。

2.2主要功能
2.2.1搜索
说一下为什么要做搜索功能。经过长时间积累,你这边已经有1000多张小纸条,你想找出其中的一张,比如你记得有张纸条上详细说明了转专业相关的问题,一个个去翻找这是很难的,不过你记得这个小纸条上的几个字,那搜索功能就能排上用场了,搜索能帮助用户快速定位目标内容。随着内容的沉淀,搜索体验会成倍提升,一定程度上加固了产品壁垒
2.2.2消息通知
用户通知这个功能的场景也是很丰富的,消息通知分三个tab:1.点赞、收藏、投币、关注通知;2.评论通知;3.被举报、平台消息通知。

  • 好多人问1和2都是用户互动,为什么要分开,假想一些,你的纸条传出去后,有个人给你说,你写的很好,我给你点个赞,这个时候,你通常的做法是说一句我知道了,然后就不管了,收藏、投币、关注也是同理。评论就不一样了,别人评论你的纸条,是希望和你进行互动或者说和你进行长时间对话的。另外, 点赞这些行为的使用门槛是远远低于评论的,这就导致点赞这些数量很多,你要是一个个去回复,是不现实的,而评论往往数量是有限的。也是这个原因,我在设计样式的时候,点赞这些,会出现通知折叠的情况,比如甲乙丙三人点赞了你的帖子;而评论栏,是分单人通知的,甲评论了你的帖子,帖子内容是…评论内容是…,乙评论了…,在通知的下方直接有回复入口,目的在于方便双方互动。
  • 举报通知就很简单了,我们就是想告诉用户“互联网不是法外之地,请注意言行”。平台消息通知的话,比如我们每次更新版本,都会给用户发硬币作为补偿,就需要给用户通知一下。平台通知是平台和用户互动的主要场地

2.2.3热度排序
在西邮这个产品的最大价值,是实现目标用户间的及时性&大规模信息传递,当用户满足这个需求之后,肯定会有更加高级的诉求——用户可能只想看到自己想看到的信息,但是很遗憾,我们没有能力开发个性化推荐,但是我们做了热度排序:通过对点赞等用户行为进行加权,引入发布时间维度再进行排序,让近期优质内容前排,虽然无法做到让用户阅读自己想看的,但是能阅读到大家都觉得好看的,这也是很有很大价值的,就好像你刚一进这个班级,很快认识了一群优秀的人,看到一个一批优质的纸条,方便用户关注热点内容,也能增加用户对社区质量的认可。当然时间排序也没废除,用户可以在时间和热度两个排序规则之间进行切换

2.2.4等级制度
关于等级制度,当时经过了很长时间的思考,才决定做它。

  • 不想做的原因是:我心中的在西邮,是一个平等交流的社区,因为你在一个班级里,大家都是平等交流的,每个人都有发言的权利,每个人的声音都应该平等地被别人听到。在一个班级里面,你要是被人贴上低等级的标签,肯定会不舒服。
  • 但我后来又决定做了,那我的考虑是:
    ○ 首先,你看到别人的等级比你高,大概率也想获得高等级,从而满足成就感,等级制度能激励用户发帖,从后面的结果看,的确有效,而且对男性用户最为有效;
    ○ 其次,用户的高等级不是要充会员才能得来的,而是要发帖。不是基于金钱的等级制度会极大减少低等级用户不舒服的感觉,因为只有用户的帖子被人认可,才会提升用户等级,所以低等级的看到高等级的用户,他心中的情感应该是赞赏,因为这个人很努力,而不是羡慕或者酸,并不会影响社区的公平性
    ○ 最后,等级制度也帮助用户发现更多优质内容,比如我在信息流页面,看到这个人满级了,那这个人肯定是有很多优质帖子才会达到这种等级,我就想进入这个人的详情页,看看他的历史帖子。而且用户的等级就在头像的下方,不同的等级,等级条颜色不同,对等级再次做了加强,我还看到,好多人就是好奇更高等级的颜色条是什么样的,引发了好多讨论当时有人说,我给你钱,你给我升到六级,或者说给我开个白名单,但为了保证公平性,这肯定是不行的。

2.3系统功能
2.3.1发帖限制

即使你喜欢一个人这个人说的每一句话也不一定都和你的口味,更何况在这个半熟人社区,要是时不时被一个人刷帖了,用户体验肯定是很差的,我们给用户的发帖上限是每日五次,从现在数据来看,每日五次已经能满足用户需求

写在后面

产品20年8月上线,21年8月因为负担不起服务器选择了关停。无论结果如何,这款产品策划的思路还是很值得借鉴的

一款校园社区APP,功能策划详解相关推荐

  1. android收藏功能demo,Android使用Realm数据库实现App中的收藏功能(代码详解)

    前 言 App数据持久化功能是每个App必不可少的功能,而Android最常用的数据持久化方式主要有以下的五种方式: 使用SharedPreferences存储数据: 文件存储数据: SQLite数据 ...

  2. Android  Doze and App Standby模式详解

    Android  Doze and App Standby模式详解 来源:腾云阁 https://www.qcloud.com/community Optimizing for Doze and Ap ...

  3. SAP UI5 应用开发教程之一百零二 - SAP UI5 应用的打印(Print)功能实现详解试读版

    一套适合 SAP UI5 初学者循序渐进的学习教程 作者简介 Jerry Wang,2007 年从电子科技大学计算机专业硕士毕业后加入 SAP 成都研究院工作至今.Jerry 是 SAP 社区导师,S ...

  4. Android M新特性Doze and App Standby模式详解

    转载请标明出处:http://blog.csdn.net/xx326664162/article/details/52312122 文章出自:薛瑄的博客 你也可以查看我的其他同类文章,也会让你有一定的 ...

  5. 微信服务号及支付功能接入详解

    本文同步至个人博客 微信服务号及支付功能接入详解,转载请注明出处 最近在实现微信服务号支付功能,这边对接入商户资料审核及接口接入相关内容进行梳理. 旨在理清相关帐号的申请流程.整理服务开通.开发数据的 ...

  6. 【Google Play】App Bundle 使用详解 ( 应用模块化 )

    Google Play 上架完整流程 系列文章目录 [Google Play]创建 Google 开发者账号 ( 注册邮箱账号 | 创建开发者账号 ) [Google Play]创建并设置应用 ( 访 ...

  7. 【Google Play】App Bundle 使用详解 ( 简介 | 应用内更新 | 即时更新 | 灵活更新 )

    Google Play 上架完整流程 系列文章目录 [Google Play]创建 Google 开发者账号 ( 注册邮箱账号 | 创建开发者账号 ) [Google Play]创建并设置应用 ( 访 ...

  8. [系统安全] 四十五.APT系列(10)Metasploit后渗透技术信息收集、权限提权和功能模块详解

    您可能之前看到过我写的类似文章,为什么还要重复撰写呢?只是想更好地帮助初学者了解病毒逆向分析和系统安全,更加成体系且不破坏之前的系列.因此,我重新开设了这个专栏,准备系统整理和深入学习系统安全.逆向分 ...

  9. android搜索功能xml,Android_Android ActionBar搜索功能用法详解,本文实例讲述了Android ActionBar - phpStudy...

    Android ActionBar搜索功能用法详解 本文实例讲述了Android ActionBar搜索功能用法.分享给大家供大家参考,具体如下: 使用ActionBar SearchView时的注意 ...

  10. python实现文本编辑器_Python实现文本编辑器功能实例详解

    这篇文章主要介绍了Python实现的文本编辑器功能,结合实例形式详细分析了基于wxpython实现文本编辑器所需的功能及相关实现技巧,需要的朋友可以参考下 本文实例讲述了Python实现的文本编辑器功 ...

最新文章

  1. 2019全球信息通信业热点回顾
  2. 文巾解题 20有效的括号
  3. 设置函数环境——setfenv(转)
  4. 如何用Jquery做图片展示效果
  5. SQL Server 索引和表体系结构(三)
  6. Python 资源库大全
  7. DeFi协议ValueDeFi疑似再次遭到攻击
  8. 1424 零树 (树形DP)
  9. [Poi2000]公共串 hustoj2797
  10. python模拟网页上传文件_python模拟网页上传文件
  11. Windows安装numpy详细教程
  12. 2021年谷歌地球专业版使用方法,解决Google Earth无法连接服务器问题。
  13. 如何利用python下载电影_一篇文章教会你利用Python网络爬虫获取电影天堂视频下载链接...
  14. QT界面添加背景图片
  15. java下cmyk图片读取和转换rgb,以及图片压缩
  16. 通过 Amazon EFS 对 NFS 文件系统权限进行细粒度控制
  17. 用Excel体验梯度下降法计算函数极值
  18. 【CSDN】markdown小技巧
  19. Huawei 華為 MT7-TL10开机卡 logo卡开机画面 使用UFED完美导出客户数据资料
  20. JavaWEB-04 项目案例(1)

热门文章

  1. 如何启用计算机的无线功能键在哪,笔记本无线网络开关,小编教你如何打开笔记本电脑无线网卡开关...
  2. 联想Filez zBox2022企业版为企业的 “零信任体系”构建保驾护航
  3. python的turtle模块制作的打地鼠小游戏2019/4/9版
  4. 雅诗兰黛公司宣布Michelle Freyre将被任命为倩碧高级副总裁、全球总经理
  5. 李春葆、严蔚敏关于KMP算法的next数组值差1
  6. 基于Win64的Masm64函数设计
  7. 设计模式解密(17)- 备忘录模式
  8. 通过GPRS 模块M26程序实现 实时时钟
  9. html5 游戏 响应式,关于html5:响应式游戏网页有什么特点呢
  10. ndo2db: mysql_error: ‘Unknown column ‘importance’ in ‘field list”