介绍

创造一个完美的信息架构(ia)为网站艰难,特别是在达到平衡精度和清晰度时。理想情况下,您希望在添加新主题或产品时,可以创建准确描述您的内容和产品的类别,并符合您的用户心理模型(通常从一个人到另一个人不同)。

最常见的IA层次结构是由树的结构化,其中每个节点(对应于主页的除外)具有单个父级。(请注意,在我们谈论的时候隐形IA结构底层的网站,这些通常在导航UI中反映出来)。然而,这种类型的层次结构经常提出问题:有些事情在一个类别中不合适,但他们自然有多个父母,具体取决于一个人的观点。这是Polyhierarchies进来的地方。

网站的网站地图,包括多士拉段
该图描绘了一个网站的底层Ia。IA构造为树:每个节点(主页除外)具有父节点,并且某些节点具有子节点。顶部的绿色项目是树的根;它的孩子是第一个类别(蓝色)。每个蓝色节点都有多个(灰色)2nd-tier子节点。请注意,两个第3层项(橙色)是多方形的,因为它们具有多个父节点。

定义

定义:多层次是指至少一些的图形结构孩子节点有多个父母节点。

Polyhierararchical IA是一个以上一个地方存在的项目 - 即,可以在几个类别路径之后到达。Polyhirarchy中的物体的经典示例是乐器层次结构内的钢琴:钢琴可以被视为键盘仪器,打击乐器或弦乐器(按钢琴上的钥匙施加一把小锤子击中细绳)。那么,如果你正在创建所有乐器的层次结构,钢琴在哪里适合?由于它可以舒适地适合几个类别,因此解决方案是将其放在所有这些中父母类别(键盘打击乐器,和)。

Polyhierarchies对物理对象构成了很大的困难:如果您只有一本书(或只有一个钢琴)的副本,它只能在一个地方。为避免多层建筑,所出现的许多复杂的分类方式;他们涉及精心构建的分类和明智地使用交叉引导(例如国会的分类系统图书馆)。

但是,如果我们在决定将钢琴放在侧面时避免多方格,我们必须创建互斥的类别,可以适当处理这样的乐器。这些人工类别可以很容易地提高分类的复杂性,使他们无法进入人。这种复杂的分类学的一个例子是Hornbostel-Sachs.音乐仪器分类,其中仪器由它们产生如何产生声音的空气振动。(钢琴被认为是这个系统中的一个狡猾的声音。)虽然这可能会从技术角度起作用,但普通人并不有助于他们的心理模型不包括像弦琴音,Idiophones,膜片等的东西。这些类别如此模糊,大多数用户都会跳过它们,而不是试图弄清楚他们的意思。

显然,Polyhierarchies有它们的用途。幸运的是,数字世界很容易承受多人形化,只要我们仔细使用它们。

限制使用PolyHierarchies支持多种心理模型

Polyhierarchies是有用的电子商务网站在多个地方出现相同产品类别的情况下,在多个地方出现了几种不同的心理模型。例如,在Target.com上,产品被组织在广泛的Polyhirearchy中。产品子类别任天堂交换机可以找到视频游戏电子产品顶级类别。这一决定反映了不同的用户要么假设的事实视频游戏或者电子产品是Nintendo交换机及其游戏和配件的自然“家”;如果该网站没有包括这两个父母任天堂交换机,它可能会失去选择“错误”类别的客户,并且找不到他们正在寻找的东西。(用户经常假设,如果产品不存在它“应该”的地方,则该网站不会携带该产品。)

Target.com的Wireflow的Nintendo开关
目标使用产品类别多方形制作物品找到的物品;例如,任天堂交换机在两者下都列出了视频游戏电子产品顶级类别。

但是,目标尤其避免了转变在每个可能的父类别中(例如,玩具)可以想象地包括它。设计多人形化的这个方面很重要,因为详尽过度交流了特定项目可以静置的每个地方都会膨胀有大量物品的每个菜单,并增加了重要认知应变为用户。导航菜单旨在帮助人们找到他们寻求的内容并发现意外但相关的物品;他们不应该是曲折的名单。对于巨大的复杂网站,具有巨大重叠的类别,可以使用更好的解决方案面部提供强大的搜索援助。

那么,你如何确定项目是否应该有多个父母?答案涉及了解用户信息空间的心理模型。有多种方法可以收集此数据。一个解决方案是进行关闭卡排序(用户必须将卡片分类为现有类别)或树测试。如果在该研究中,您可以发现不同的用户倾向于将该项目放入两个不同的类别中,然后您可以将其添加到这两个类别中。另一种解决方案是在审核期间测试项目的求验性可用性测试;如果您发现某些用户合理地期望该项目的另一个父类别,那么您可以使用该数据作为您决定的基础。

Wayfinding和Polyhierarchies可以冲突

Polyhierarchies的一个大缺点是它们与导航发生冲突wayfinding.元素,特别是面包屑。存在面包屑,以显示它们所在的用户,以及当前页面如何适合站点层次结构。

我们已经知道多年来,面包屑应该显示现场IA的当前页面的位置,而不是用户的浏览历史记录。多个父母的节点是什么意思?由于网站不能简洁地代表多方形结构(以及SEO和Content-Pogngsiance原因),因此将在BreadCrumbs中显示页面的“规范”路径。然而,这种规范路径可能与用户访问该特定页面的路径发生冲突。

不幸的是,这是一个需要做出的权衡。替代方案涉及完全放弃面包屑。该解决方案可以适用于较少3个级别的浅层层次结构,但它可能导致更深层次的层次结构的迷失化和导航困难。

target.com使用面包屑显示页面的主要位置
靶显示面包屑描述了主要位置任天堂交换机在Polyhirearchy中,即使此页面位于主页>视频游戏>任天堂交换机,和主页>电子>视频游戏>任天堂交换机

结论

Polyhierarchies是IA结构,其中单个项目适合多个父类别。它们主要存在,以适应不同用户对页面的自然“家”的多种心理模型。虽然数字工具使Polyhierarchies成为可能,但它们应该与克制一起使用:对于任何给定节点的父母太多增加了认知负载并使导航变得困难。

在我们全天了解更多信息信息架构研讨会。

参考

Morville,P.,Rosenfeld,L.和Arango,J.(2015)。信息架构,第4版。塞巴斯托波尔,加利福尼亚州:奥里利媒体

Kalbach,J.(2007)。设计Web导航:优化用户体验。塞巴斯托波尔,加利福尼亚州:奥里利媒体