很多设计师不知道的如何设计评论功能,也不知道设计评论功能时,需要考虑哪些事,今天小编主要给大家分享的ui设计评论功能要点,希望对你们有帮助!
一、排序规则
主流排序按发布时间、按热门程度,加上人工精选。
1.按发布时间
通常,默认是按发布时间倒序,并进一步支持用户选正序、反序。值得注意的是,对于主题式评论,一级默认倒序,其目的是让用户看到最新的评论。
一级评论下面的二级评论默认正序,这样用户就可以了解讨论的进展情况。另一点是,一级评论默认倒序的时间,建议以二级评论的最新发布时间为准,以便根据评论本身的讨论进度更新一级评论的排序。
2.按热门程度
需要计算所有评论的“热度值”,并按此排序。热度值一般取评论点赞数和回复数两个维度,权重进行线性求和计算。有些还支持点踩数、举报数等负面维度。此外,为了避免马太效应,还必须考虑添加时间衰减因子,目前有很多算法优化方案。
二、操作行为
主流的操作行为有点赞、回复、复制、举报、删除、分享。
点赞:考虑点赞,取消赞后的赞数变更逻辑,是否需要服务器同步更新,点赞后的消息提醒机制等。
回复:考虑回复弹出窗口的外观、撤回的时间、回复字符的限制、回复是否支持换行、是否支持键盘提交、是否允许提交空字符、弹出窗口的大小、按钮布局等。
复制:考虑可复制区域、复制交互(长按/点击)、复制后的提示效果等。举报:要考虑是举报文本还是举报人,举报后提示,举报后数据审核等。
删除:考虑发布人支持删除功能,删除时是否有弹出提示?删除后的状态何时同步?删除是硬删除还是软删除?等等。
分享:应该考虑分享平台、分享文案和分享打开样式,无论是分享页面还是分享成图片等。
三、跳转逻辑
跳转逻辑主要是考虑由于发布评论或回复评论而生成相关条目的位置,以及这些条目单击的跳转位置,包括以下内容。
1.我发布的
通常在“我的”或“信息中心”,可以找到发表的评论,单击后,可以跳转到相应的评论页面,如果是主题式评论,则相应跳转到二级评论页。
2. 回复我的
有人回复“我”的评论,收到的消息在“我的”或“消息中心”,可以点击跳转到评论页面。
3.个人动态
用户发布评论或回复评论属于一种个人行为,如果产品有个人主页,应该以“动态”的形式记录在个人主页上,其他人可以在查看用户的动态时,找出用户对哪个文章发表了哪些评论,并支持评论页跳转和文章页跳转。