大型社区设计:提高用户体验的10个细节

简介:  最近在开发社区程序,收集和自己想了一些能提高用户体验的社区设计理念,拿出来和大家讨论讨论.1,大型社区导航的设计三点考虑:   1 “随时”出现在用户手边;   2  尽量减少对页面的占用 ;   3  给用户良好的“位置感”; 现在的一般的大型社区都是采用左侧可隐藏式的框架设计来实现的。

   最近在开发社区程序,收集和自己想了一些能提高用户体验的社区设计理念,拿出来和大家讨论讨论.
1,大型社区导航的设计三点考虑:
   1 “随时”出现在用户手边;
   2  尽量减少对页面的占用 ;
   3  给用户良好的“位置感”;
 现在的一般的大型社区都是采用左侧可隐藏式的框架设计来实现的。
 关于位置感觉,在导航拦的体现就是 当前浏览的拦目要突出显示
 参考:http://blog.donews.com/iqst/archive/2006/05/13/867531.aspx

2,"恢复上一次提交"功能
  http协议是无连接的,由于网络不稳定导致用户发表失败,应该提供可恢复的手段。

3,完全可定制的可见即可得编辑器 ,分三种情况
   1,用户可自己选择自己喜欢的编辑器。比如freetextbox,....
   2,用户可定制编辑器的某些功能,比如有些用户喜欢发表图片,发表视频,但有些确喜欢
      插入代码等,应该提供可选的定制功能,以避免过多的功能影响使用的方便性能和提高
      加载速度。
   3,具备一定的智能,比如进入贴图区,贴图功能自动出现,用户进入程序设计区,自动出现插入
      代码功能,等等。

4,可匿名回复帖子。
   有很多网站提供这个功能,也有很多网站不提供这个功能。我认为是否提供这个功能是判断
   一个社区是否体贴用户的一个标志。时刻记着,引导用户注册而非强迫用户注册。前者带来
   的注册用户对社区的认同感和粘性将更强。

5,分页的考虑
 1,用户应该可以随时选择 每页显示20条,还是40条,或其他指定的任何分页值。这个可用于
  列表页,也可用于内容页的情况。
 2,尽量用数字表示页码,而不是上页/下页的样式。baidu,google的设计的就不错。


6,站内短消息功能
 1,容量应该是有限度的。比如最多保存20条等。站内短消息是用来即时交流和通知信息
    不是用来存储的。以提醒用户及时处理自己的信息。同时也可清理那些N年不来一次的
    用户的短消息,以避免浪费系统资源。
 2,可导出短消息。
 3,草稿箱功能。满足两种用户需要:先写好,想想是否要发;写完了,突然不想发,但不肯定
    将来要不要发,提供保存功能。
 4,可设置不接收某些用户的信息,或者不接受所有用户的信息。

7,贴心的搜索功能
  一般的老用户在你的社区呆久了,自然就会添加了很多好友,收藏了很多帖子。也可能发表
  了很多帖子,应该提供精确定向的搜索功能,可搜索自己的发表的或收藏的帖子,好友的发
  表的帖子的等等。这个功能大多的社区都没提供。

8,在用户写作区(编辑器)的某个合适的地方提供搜索框
  可用google或baidu的搜索框。有些用户喜欢在线写作,偶尔需要搜索引用些资料。这样会
  给用户提供一定的方便。还有可能为网站增加收入。但要注意,以不影响用户写作为前提。
  这个功能特别适合技术类的blog。

9,智能化的推荐帖
  有些社区在精华帖之外,还有个推荐帖的概念,不过我认为推荐帖不是由网站决定的,而应该
 根据用户以往的浏览记录,收藏记录。用户信息的爱好等信息智能判断提取用户最有可能喜欢的
 帖子做为推荐帖子,当然也可能考虑帖子的多种考虑因素,增加推荐成功率。

10,楼主/博主的回复“突出显示”
 这个在某些时候会很有用。不过我觉得对blog特别有用。因为你阅读博主blog的文章,对博主
 的回复自然感兴趣,对论坛的意思不是特别大。
参考:http://www.blueidea.com/bbs/NewsDetail.asp?lp=2&id=2579436

目录
相关文章
|
JSON JavaScript 前端开发
Vue3源码架构简析及Monorepo流程构建
【10月更文挑战第12天】Vue3源码架构简析及Monorepo流程构建
Vue3源码架构简析及Monorepo流程构建
|
7月前
|
传感器 算法 数据安全/隐私保护
基于GA遗传优化的三维空间WSN网络最优节点部署算法matlab仿真
本程序基于遗传算法(GA)优化三维空间无线传感网络(WSN)的节点部署,通过MATLAB2022A实现仿真。算法旨在以最少的节点实现最大覆盖度,综合考虑空间覆盖、连通性、能耗管理及成本控制等关键问题。核心思想包括染色体编码节点位置、适应度函数评估性能,并采用网格填充法近似计算覆盖率。该方法可显著提升WSN在三维空间中的部署效率与经济性,为实际应用提供有力支持。
|
机器学习/深度学习 数据采集 算法
深度学习之路径优化与车辆调度
基于深度学习的路径优化与车辆调度技术在交通管理、物流配送、公共交通、共享出行等领域具有重要应用价值。这些技术利用深度学习模型处理复杂的交通数据、实时信息以及用户需求,旨在提高运输效率、降低成本、减少拥堵并提升服务质量。
709 0
|
机器学习/深度学习 数据采集 人工智能
深度探索:人工智能在医疗影像诊断中的应用与挑战####
本文旨在深入剖析人工智能(AI)技术在医疗影像诊断领域的最新进展、核心优势、面临的挑战及未来发展趋势。通过综合分析当前AI算法在提高诊断准确性、效率及可解释性方面的贡献,结合具体案例,揭示其在临床实践中的实际价值与潜在局限。文章还展望了AI如何与其他先进技术融合,以推动医疗影像学迈向更高层次的智能化时代。 ####
|
存储 算法 C语言
C语言手撕实战代码_二叉排序树(二叉搜索树)_构建_删除_插入操作详解
这份二叉排序树习题集涵盖了二叉搜索树(BST)的基本操作,包括构建、查找、删除等核心功能。通过多个具体示例,如构建BST、查找节点所在层数、删除特定节点及查找小于某个关键字的所有节点等,帮助读者深入理解二叉排序树的工作原理与应用技巧。此外,还介绍了如何将一棵二叉树分解为两棵满足特定条件的BST,以及删除所有关键字小于指定值的节点等高级操作。每个题目均配有详细解释与代码实现,便于学习与实践。
504 3
|
Ubuntu 编译器 计算机视觉
Ubuntu系统下编译OpenCV4.8源码
在Ubuntu上源码安装OpenCV 4.8分为三步:1) 下载源码包,使用`wget`命令;2) 安装依赖,如`g++`, `cmake`, `make`等;3) 创建编译目录,运行`cmake`配置,接着`make`编译,最后`sudo make install`安装。安装完成后,通过编写和运行一个简单的OpenCV C++程序来验证环境配置正确性。
501 10
|
数据库
数据库的稳定性如何评估
数据库的稳定性如何评估
627 8
|
自然语言处理 测试技术 网络安全
中文大模型能力缺陷和改进方向:来自双盲测评的发现
近年来,预训练语言模型在自然语言处理任务上的应用取得长足进展。作为该类模型的重要代表之一,中文预训练语言模型也得到广泛关注。然而,中文预训练模型的真实语言理解和生成能力如何,目前还存在争议。为客观评估主流中文预训练模型的优劣,本研究采用中文竞技场,以双盲测试的原则,设计了系统的模型测评方案。
eve-ng山石网科HillStone镜像部署
eve-ng山石网科HillStone镜像部署
|
存储 编解码 编译器
FFmpeg 7.0 正式登场:全新 VVC 解码器
【4月更文挑战第9天】最新版本的流行视频处理软件FFmpeg 7.0,代号为“Dijkstra”,已正式发布。
558 0