【问题标题】:Is tagging is the best user friendly way to categorize a subject?标记是对主题进行分类的最佳用户友好方式吗?
【发布时间】:2010-03-06 18:05:54
【问题描述】:

标记是对主题进行分类的最佳用户友好方式吗?这个 Q/A 网站中使用的标签机制就是一个例子。 (StackOverflow.com)。您将如何以最佳的用户友好方式实施类别?或者分层类别是呈现可用类别的最佳用户友好方式?

是否有任何在线商店使用标签对产品类别进行分类?

【问题讨论】:

  • 请注意:Stack Overflow 不是论坛,而是问答网站。
  • 他们应该将其命名为“SEINAF”(发音为“sign off”),因为“StackExchange 不是论坛”

标签: asp.net design-patterns user-interface


【解决方案1】:

您想要什么取决于所分类媒体的性质。

如果您主要使用难以索引的媒体,例如图像、音频或视频,那么您需要一个松散的标签系统,鼓励在每个项目中放置尽可能多的标签。标签越多越好,因为您需要使用标签来帮助索引内容以进行搜索。

对于更容易编入索引的内容(文本!),您需要一个更加严格的系统,在该系统中可能需要额外的一两个步骤来创建新类别,甚至强制用户从预定义的类别中进行选择。您不再需要依赖用户提供的标签进行搜索索引,因为您可以直接索引内容。您正在严格地进行分类,并且要使分类有意义,您需要确保用户将事物分类到相同的类别中。

层次结构或树形结构是否合适取决于您的类别与树形结构的匹配程度。有些东西比其他东西更适合,而许多看起来适合树结构的东西(如编程主题)最终却不是那么合适。

【讨论】:

    【解决方案2】:

    我说是的!

    标记提供了问题和类别之间的多对多关系。它使它们松散耦合,从而为事物分类提供了控制和灵活性。

    【讨论】:

      【解决方案3】:

      标记的优点是单个帖子可以属于多个类别。这对于(传统的)层次结构是不可能的。标记是一个比分层分类更强大的系统 - 因此它允许用户表达更多。

      如果您有一个编辑器会花时间对所有内容进行整齐分类以便创建菜单结构,则分层结构会更好。

      【讨论】:

      • 您能否提供一个基于标签的产品类别(例如:电子商务)系统示例?
      • 您可以混合和匹配这两种类型,您可以从现有的层次结构中选择多个标签,也可以使用非结构化但经过编辑的标签。
      【解决方案4】:

      我认为当事物可以/不需要严格分类或需要层次结构时,标记效果很好。这是一种关联事物的非关系方式。

      如果有效,则应控制或过滤标签(例如,水晶报告与水晶报告)。
      淘汰重复标签并将主题迁移到适当的类别将需要人工干预。

      我不知道有任何商店使用标签。静态属性可以分类(电子 -> 相机 -> SLR)。可能还有其他属性,它们是动态的(价格范围在 x 和 y 之间)并且没有标记。

      亚马逊也有标签。我认为,它的搜索选项有一个选择,它说“获取带有标签的产品”并为您提供一个框来输入您对标签可能是什么的想法(它向您显示标签的下拉列表,它会找到匹配的 - 与 stackoverflow 相同)。

      【讨论】:

        【解决方案5】:

        标记在任何情况下都非常有用。例如,gmail 将标签应用于所有电子邮件。标签可以是预定义的(具有固定含义),也可以是用户生成的。拥有这些预定义标签很重要,因为它们像类别一样工作,可以由商店所有者控制,并且仍然不会强迫您使用层次结构。您可以通过对允许的标签类型强制执行一些特定规则来模拟带有标签的类别系统,但您不能反过来使用分层类别。

        因此,例如,要在 gmail 上查找所有收到的电子邮件,我们可以通过收件箱标签进行搜索。

        tag:inbox
        

        或者要获取收件箱中的所有未读邮件,我们可以通过两个标签进行搜索:

        tag:inbox && tag:unread
        

        这比尝试以这种方式进行分类要好得多,例如:

        /Inbox
        /Inbox/Unread
        /Inbox/Spam
        

        并不是说有人关心垃圾邮件(实际的),但垃圾邮件也可能是未读的。那么我们应该在Spam 中引入另一个名为Unread 的子类别,还是在Inbox 本身内部进行一些其他重组?

        /Inbox/Spam/Unread
        

        另一个特定于商店的示例是在亚马逊上查找所有使用紧凑型闪存进行存储并支持 RAW 和 JPEG 格式的单反相机,理论上我们可以使用:

        tag:camera && tag:SLR && tag:Compact-Flash && tag:RAW-format && tag:JPEG-format
        

        分类迫使您选择一个层次结构,这可能意味着您必须在两个或多个完全合理的选择中选择一个。例如,iPod Touch 是音乐播放器、视频播放器、便携式计算机,还是兼而有之?

        【讨论】:

          【解决方案6】:

          它取决于上下文,如果你想让结构清晰和可控,你应该通过你预定义的类别来强制它,但是如果你想让它变得灵活并且让你的用户标签更容易管理是最好的技术主题,此外它使搜索引擎更易于分析并提供更好的结果

          所以如果你要求用户友好,我的回答就是标签。

          【讨论】:

            猜你喜欢
            • 2019-09-28
            • 1970-01-01
            • 2012-10-04
            • 2018-10-30
            • 1970-01-01
            • 2013-08-07
            • 1970-01-01
            • 1970-01-01
            • 2011-04-08
            相关资源
            最近更新 更多