CSDN的APP分析
| 项目 | 内容 |
|---|---|
| 课程链接 | 2022北航敏捷软件工程社区 |
| 作业要求 | 个人作业-软件案例分析 |
| 课程目标 | 了解软件工程开发流程,提高合作能力 |
| 本博客的收获 | 对软件工程有了感性的认知,体会到了即使是一个普通的APP,也需要实现大量的需求 |
本文分析CSDN的APP,并将其与微信公众号进行对比。
调研与评测
功能性bug
测试环境
设备:realme RMX3161
操作系统:android 11 realme UI版本:2.0
app版本:v5.2.1
1.点击回复框快速回复失败

如图,在动态下快速回复框点击回复失败。
发生频率:偶尔。测试50次,共触发8次。
触发条件:未知
bug分析:
严重性:★★
此bug主要影响用户体验,使得快速回复这个功能受到损害。
2.发送动态时点击链接,无法呼出键盘

如图,在发送动态页面,点击链接按钮,画面闪动,约一半情况下键盘没有呼出。
严重性:★★
此bug主要影响用户体验,影响了操作的顺滑感,使得一步到位的操作可能需要点击多次。
3.发布投票时切换类型后原先填入的信息消失



如图,填写投票信息后点击切换投票类型,回来后先前填入的信息消失
严重性:★★★
此bug危害用户填入数据的安全,切换按钮可能误触,造成用户填入数据丢失。建议切换时添加提示信息以免误触。
主要功能描述


CSDN动态主要有查看别人的动态并回复和发布自己的动态两种功能。其中查看别人的动态有三种路径:关注、广场和本地。一开始用户没有关注对象,这个页面会从不同的方面推荐各种博主,可以选择一键关注。广场内容是系统生成的推荐内容,从最近几天的动态中按一定的算法抽选出优秀内容呈现。本地展示地理上同城的用户发布的动态。
发布动态时可以选择话题作为tag,支持发布图片和视频,可以引入链接,也可以发布投票类型的动态。
分析:CSDN动态功能主要是应用于程序员之间的社交功能。提供了关注、推荐和同城三张互相建立联系的方式,可以多角度地连接用户,有效满足了用户的社交需求,有利于提高社交体验和粘性。同时各种功能齐全,支持图片和视频可以丰富用户的表达,投票功能增添了用户的参与感。
但这个功能仍然有缺陷。一是整体用户活跃度不够高,首页经常能刷到几天前的帖子。二是对垃圾内容的过滤不足,经常可以看到大段从leetcode或其他社区复制而来的内容,并且就在系统的推荐关注对象里面,我找到了一个全在发无意义内容(乱码)的用户。
改进意见:对小部分功能进行优化,同时加强内容的过滤,改进推荐算法,提高社交的实时性。
总体评价
| 项目 | 评分(0~5) |
|---|---|
| 核心功能 | 4 |
| 细节 | 2 |
| 用户体验 | 3 |
| 辅助功能 | 5 |
| 差异化功能 | 2 |
| 软件的适应性 | 4 |
| 成长性 | 3 |
| 用户有控制权 | 2 |
平均分约为 3,即“一般”。
分析
- 开发时间估计:估计此功能需要七人团队耗时一个月完成。
- 同类软件比较:和微信公众号比较。公众号是用户对公众号的单向收听,而且公众号对用户的推送是以新消息提醒的方式来实现的。这样就与微信人与人之间社交的功能冲突了,导致用户倾向于屏蔽公众号的信息。公众号的内容只能推给关注它的用户,没有其它引流方式的话,用户没有接触公众号内容的手段。目前看,公众号是希望寄托于微信这个大量用户的平台,提高自己的听众,并且是一对多的单向输出,用户的反馈只有评论一条。而CSDN动态功能则是通过多种手段连接不同的用户,使每个用户间都能完成社交,提高粘度。所以公众号和CSDN动态解决的是不同领域的需求,互相之间没有替代关系。
国内几乎没有什么专用的程序员社交平台,即使考虑到leetcode这种只是增添了社交功能的刷题网站和qq、知乎等通用社交网站的一部分,CSDN也能排进程序员社交网站的前三。 - 推测开发过程中没有修复上文所述 bug 的原因:
软件开发人手不够。这些bug都是不会严重影响软件使用的,只会略微降低软件使用体验。开发人员可能正在忙于进行其它需求的开发。
建议与规划
市场概况
CSDN宣称自己的用户群体有“1亿”技术人员,但估计实际程序员群体大约在300w左右,并且每年新毕业入行的学生大约有10w。同时在高校相关专业学习的学生也有几十万。
市场现状
目前有leetcode、知乎相关话题、qq相关群组、博客园、洛谷等平台。这个产品的定位在于一个类似微博的社交平台,不过是专精程序员相关话题的。这与群组讨论、问题讨论、博客交流等方式有很大的不同。在现领域只有CSDN的产品。
优势在于该领域没有竞争对手,社交形式模仿市面上其它成功产品功能完善。缺点在于此方面的需求不足。若是想找知识,可以看相关博客和知乎专栏;若是想进行程序员之间的社交,可以通过加入qq群。主要的问题在于程序员的社交需求并不和其职业绑定,他们完全可以通过其它成熟产品来进行其它领域的社交,工作上的事可以通过知乎上专门的话题和加入特定qq群来交流。
市场与产品生态
- 核心用户分析:
- 计算机专业学生。年龄20左右,专业为计算机相关。主要需求是记录学习成果和接触行业人员,丰富视野。
- 计算机相关行业从业人员。年龄25岁到40岁。主要需求是分享知识、精进个人技术。
- 自学计算机知识的人。年龄30以下,主要需求是寻求认同感和接触行业信息,寻求转行。
- 群体关系分析:
主要的生产者是行业从业人员,他们分享知识,吸引其它渴求知识的人。
产品规划:
- 新增功能:建立垃圾内容过滤系统。
- Need:用户有不被垃圾信息扰乱的需求。
- Approach:建立过滤系统
- Benefit:提高内容质量,增强社区交流水平和用户粘性
- Competitors:知乎一样的平台有完善的推荐系统,可以有效减少垃圾信息流量。
- Delivery:建立垃圾信息人工举报和奖赏机制,使用人力来丰富垃圾信息样本库。
- 团队角色配置:
- 2人设计垃圾信息过滤系统的算法
- 3人实现这些算法并建立垃圾信息数据库
- 1人进行前端举报系统UI的开发和与后端的通信
浙公网安备 33010602011771号