一、什么是交互说明?
二、交互说明怎么写?
默认显示的文案、选项
文本框的默认唤起的键盘
列表的默认排序方式,发布时间的倒序正序、跟新时间倒序正序
用户正常使用的时候会遇到的状态
登录、未登录、认证审核状态(未实名、已实名)、订单状态(未付款、未发货、已发货)。即使业务流程中正常存在的状态。
一些特殊场景才会出现的状态
包括无数据的状态、网络加载状态、网络连接状态、系统报错的状态
用户进行了一些错误的操作时,需要给出一些纠正反馈,错误提示内容需要包括当前错误和纠正的信息。即告诉用户当前发生了什么,接下来需要该怎么办。
正常状态下,用户的操作流程。在用户的操作过程中,需要及时给予用户反馈,告知用户发生了什么。
当用户进行了极端操作时,也需要给出的反馈。
当某些功能并非发放给全局用户时,需要明确告知开发人员,哪些用户有该功能的权限。
如果在需求文档中没有进行说明,开发人员会默认认为该功能开放给所有的用户,所以当涉及用户权限问题时,需要明确的在交互文档中标注清楚,那部分用户有权限使用。
会员身份、非会员身份、登录状态、未登录状态、不同等级对应的权限等
当用户完成某步操作后,是否需要触发消息(站内信、推送)通知用户,以及通知用户的文案应该写什么。
注意:在写站内信和推送时需要注意不要遗漏信息(给谁发,什么时间发、发什么)。
模板:
站内信模板:发送对象+内容(XX字以内)+发送时间+(跳转链接)
推送模板:推送对象+标题(XX字以内)+内容(XX字以内)+推送时间+跳转链接
当某些功能并非发放给全局用户时,需要明确告知开发人员,哪些用户有该功能的权限。
如果在需求文档中没有进行说明,开发人员会默认认为该功能开放给所有的用户,所以当涉及用户权限问题时,需要明确的在交互文档中标注清楚,那部分用户有权限使用。
会员身份、非会员身份、登录状态、未登录状态、不同等级对应的权限等
当用户完成某步操作后,是否需要触发消息(站内信、推送)通知用户,以及通知用户的文案应该写什么。
注意:在写站内信和推送时需要注意不要遗漏信息(给谁发,什么时间发、发什么)。
模板:
站内信模板:发送对象+内容(XX字以内)+发送时间+(跳转链接)
推送模板:推送对象+标题(XX字以内)+内容(XX字以内)+推送时间+跳转链接
在功能开发时进行数据埋点,为功能上线后提供一个数据分析的基础。
常见需要埋点得到的数据包括:用户的行为轨迹、查看关键路径的转化率,某个活动对日活注册量的影响等。
常见的数据埋点方式包括:公司自己做后台统计或是借助第三方数据统计平台(友盟统计、百度统计等)
在新版本中增加了一种内容类型(如视频),那么该内容在老版本中该如何展示?(不显示?显示图片?…)
当某个功能需要明确计划在下个版本中开发,那么在设计本版本时便要考虑,老版本如何展示去提醒用户升级。
针对较长的页面,需要再原型图中标注出首屏参考线,以便告知设计师,在设计时需要把参考线上方的内容放在首屏。这样可以省去一些沟通成本,也能让设计师更能理解原型意图,确保最终输出物与预期相符。
三、注意事项
真实数据更有代入感,更能还原真实的场景,也不容易遗漏一些特殊状态的处理。
可以用户图片表格讲清楚的内容,尽量不要使用很长的文字,因为大家都很少有耐心去看完。
整体排版清晰更有助于开发人员的阅读,提升文档受众群体的阅读体验,一定程度上也体现了文档撰写者的水平。
很多需求的改动和增加都是因为一开始将特殊状态给遗漏了,导致最终增加开发的工作量。
转自作者:十月
http://www.woshipm.com/ucd/1018654.html
http://www.woshipm.com/ucd/1029987.html
PPT
视频