开发人员在仪表盘开发过程中需要了解哪些东西,才能让用户开心,布拉德·艾尔比阐说。 仪表盘开发过程远比它表面看起来困难。仪表盘必须提供丰富信息,但又不能让用户太分心。它需支持用户快速浏览信息并能深入了解详细信息,还得是恰当的信息。好的经验是:有一个单独界面传达你想表达的信息,并且保证用户可以在30秒内理解该信息。 谁是你的目标用户? 首先请定义目标用户。CEO会关注总体的商业关键业绩指标,包括销售趋势、开销、网络收入和股票价格。销售副总(VP)则会对销售趋势、销售人员前五名和最后五名、以及渠道现状等更感兴趣。如果你呈现的信息跟用户无关,将不会得到他们的关注。 无须阅读 理想情况下,仪表盘上除了图表或者标题,不应该再有其他文字。如果有些内容配上解释文字,会变得太复杂,并且需要再次访问。如果读者想知道更多信息,他们自己可以深入探索更多细节。 支持深入挖掘 因为呈现的信息是概览,感兴趣的人自然想要深入挖掘细节。在适当情况下,详细信息可分成两个层面来添加:外面的一层信息是当光标移动到一个关键图表或数字时呈现,深入一层的信息则是通过点击鼠标才能呈现。 显然,这表明在仪表盘后运行了一个系统,可以提供用户想寻找的额外数据类型。请确保在最初工程计划和预算里就包含这些界面,因为他们会明显的增加仪表盘开发过程的花销。 别浪费空间 许多仪表盘将公司徽标或其他统一的东西放在界面的左上角。这是用户首先会注意到的地方,因而也是最重要的位置。假设用户记得他们为哪个公司工作,就不需要显示徽标了。可以把最重要的东西放在这,用户会在看到其他任何东西之前先注意到它。 实时或者接近实时 鉴于一些信息可能会不太实时, 始终要记得仪表盘是用来提供事物特征的快速概览。譬如,你是否需要展示即时的销售情况?或者前一晚的销售统计数据是否够好?如果你的仪表盘支持点击进去获取详细信息,则用户总是可以通过这种方式找到实时数据。 提出这些问题,使得在夜晚搜集信息并将之保存于数据库中成为可能。这可以提高系统的响应能力,降低其他系统的负载。这些负载在白天比夜晚更接近临界状态。