在聊天里打出井号加几个字,它会变成一个蓝色的、可以点的词。看起来像是开了什么功能。
但它其实不是功能,它是一段文本。
这句话的意思是:那几个字仍然是这条消息正文的一部分,它没有进入到任何"设置"里,也没有把这条消息搬到某个地方去。它唯一的特别之处在于:它变成了一扇门,点它就能搜出包含同样几个字的其他消息。
理解这一点,后面的所有现象都能推出来。因为如果它是一个"分类功能",那它应该能控制消息去哪;而它只是文本,所以它只能帮你把消息找回来。
点一下之后会发生什么
点那个蓝色的词,通常会打开一个搜索结果页面,里面列出包含这个标签的消息——包括你刚点的那一条。
这里有一个细节值得你自己确认一次:搜索的范围是"当前这个对话",还是"所有对话"。
我没有核实到确切的口径,而这件事在不同版本上可能有差别。所以更好的办法是花十秒钟试一次:在一个对话里给某条消息打个不太可能重复的标签,然后点它,看结果里会不会出现别的对话的内容。出现了,就是全局;没出现,就是当前对话。
这个区别挺重要,因为它决定了两件事:第一,你的标签是"这个群内部的检索标记",还是"你自己所有聊天里的检索标记";第二,你能不能靠它给自己做一个跨对话的资料库。
它的本质是索引,不是分类
这是我认为最该说清的一层。
分类和索引,看起来都在"整理信息",但它们做的事情方向相反。
分类会改变消息的位置。比如你建了几个话题,然后把不同内容发进不同的话题,那么这些消息就真的被分到了不同的栏目里,你打开某一栏,看到的就只有那一栏的内容。
索引不改变任何位置。打了标签的消息仍然躺在原来的地方,混在同一条消息流里。标签做的只是:当你后来想找它们的时候,你能一次把它们全捞出来。
用一句话概括这个区别:分类是"先分好",索引是"事后筛"。
而这个区别带来一个很实际的推论:你不能指望标签让聊天变得整洁。群里还是那么吵,消息还是挤在一起。标签能救的是"往回找"这一件事。
和"话题"比一下,就知道它便宜在哪
把它和话题放在一起看,差别会更清楚,因为这两个东西经常被当成同一类。
第一,谁能建不一样。标签是任何人写在消息里的,普通成员随手就能打一个;而话题通常要管理员去建,它是一种结构上的安排。
第二,本质不一样。标签是文本,话题是结构。前者跟着消息走,后者是容器。
第三,消息在哪不一样。打了标签的消息仍然在同一条流里按时间排列;而话题下的消息被分到了不同栏目。
所以它们适合的场景也不同。如果一个群有几千人、每天都在刷屏,那靠标签是不够的,那需要话题这种结构性的分栏。而如果一个群只有几十人、内容不多但希望以后能找回来,那用标签就足够了——它不需要权限,不需要设置,也不用说服谁去开功能。
一句话说:标签是"便宜的替代品"。它不解决乱,它只解决找。
几个能确定的特性
下面这几条是从"它是文本"这个前提直接推出来的,所以比较容易确定。
第一,改消息内容,标签就跟着变了。因为标签就是那几个字本身,你把字改了,标签自然就不同了。这一点和"设置"类的东西不一样,设置不会因为你改正文而变。
第二,删掉消息,标签也就没了。理由同上。
第三,空格和标点会截断标签。标签的边界是遇到不能作为标签一部分的字符就结束,所以你在标签后面直接跟一个逗号或者句号,那部分不算进去。
第四,任何包含这几个字的消息都会被搜出来,包括别人无意中写下的。也就是说,你的标签是"共享"的——群里的其他人打同样的标签,你们会互相干扰,或者说互相补充。
第五,它不需要任何权限。这一条是它相比话题最大的优势,也是它最容易被忽视的价值。
有几件事我没有核实到确定结论,所以这里只提醒你去试:标签是否区分大小写,中文标签是否和英文标签表现完全一样,以及话题标签在命名上有没有字符限制。这三个问题都不难验证——写一条自己试一下就知道了。
四个真正好用的场景
讲完原理,说几个我认为值得用的地方。
第一个是群规和公告。把群规、新人指引、常见问题这类内容,每条打上一个统一的标签。之后有人问"群规是什么",你不需要去翻记录,只要点一下那个标签,相关的几条就全出来了。这件事的价值在于它把"回答重复问题"变成了"给一个入口"。
第二个是资源分享。如果群里经常有人发文件、发链接,可以让它们统一带一个标签,比如资源类、教程类、工具类各一个。过一段时间,这个群就有了一个自己能用的资源库,而且不需要任何管理员去维护目录。
第三个是活动和投票。做过一次活动、发过一次投票,事后想回顾结果,标签能让它们聚在一起。这比在几百条闲聊里翻要省事得多。
第四个,也是我最想推荐的:用在你自己的收藏夹里。你给自己发消息、存笔记、记待办,这些内容同样可以打标签。因为收藏夹是你自己的空间,所以这里的标签不会和别人互相干扰,而它恰好解决了收藏夹最大的问题——存进去的东西越来越多之后,找不回来。给它配上几个固定的标签,等于给你自己搭了一个最简单的笔记系统,不需要任何额外工具。
一处按机制推出的边界
顺着前面几篇里一直出现的那条逻辑,还有一件事值得提一句。
如果那些内容位于秘密聊天里,情况可能不一样。因为秘密聊天是端到端加密的,平台读不到里面的内容,而跨对话的搜索需要有可读的文本才能做。
所以按这个逻辑推,秘密聊天里的标签很可能不能参与那种跨对话的检索,或者表现会不一样。
我要说明的是,这是我按机制推出来的,没有逐条核实。但它的道理和"秘密聊天里翻不了消息、语音大概率转不了文字"是同一个:能被搜到的前提是,那段文本可以被处理。
一个必须解决的问题:标签是隐形的
讲完场景,再说一个落地时绕不开的麻烦,而且它正是很多人用了一阵子就放弃标签的原因。
分类是看得见的。你建了一栏,那一栏就摆在那里,你每次打开都能看到它,不需要记。而标签是隐形的——它藏在消息正文里,没有任何地方列出"你用过的标签有哪些"。
后果就是:过了一个月,你只记得自己"当初打过标签",但想不起来打的是哪几个字。想不起来,那扇门就等于不存在。
所以要让标签真的用起来,必须额外做一件事:给自己留一份清单。
最简单的做法是给自己发一条消息,把用过的标签全列在里面,一个一行。这条消息就是你的目录——需要找东西的时候,翻开它,点其中一个标签,就进去了。这个办法看起来很土,但它把隐形的标签变成了看得见的一栏。
如果是在群里,对应的做法是把这条清单置顶。这样新来的人也知道该用哪几个标签,你也不用每次都解释。这一条还顺便解决了"大家各打各的标签"的问题。
另一个要点是数量。我建议从三到五个开始,不要更多。
理由不是某种官方限制,而是记忆。标签靠的是"你还记得它"。分类你不需要记,因为它一直在那里;标签你必须记得,才能点它。所以标签一多,你记不住,用不上,最后就废掉了。
命名上也有一点值得注意:短、固定、彼此不容易混。因为标签是文本,所以它可能和正文里的词重合。如果你用了一个特别常见的词,那么搜出来的结果里会混进大量无关内容,标签的作用就被稀释了。反过来,如果你用的是一个稍微特别一点的词,检索的准确度会高很多。
几个常见的坑
第一个坑,是把标签当成分类用,然后期待聊天变整洁。它做不到。它只改变"能不能找回来",不改变"乱不乱"。
第二个坑,是没有约定就各自打标签。同一件事出现了三种写法,那标签就散掉了。如果是群里的公共用途,值得先在群规或公告里定几个固定标签,大家照着用。
第三个坑,是在标签后面直接跟标点,然后发现标签被截断了。写的时候留个空格就行。
第四个坑,是忘了别人也能用同样的标签。你在群里打的标签,别人打一样的字,你们的结果会混在一起。这不是问题,但要知道它存在。
第五个坑,是拿它去和话题比功能,然后觉得它"不够用"。它们本来就不是一类东西。场合小、内容少,用标签;场合大、刷屏严重,才需要话题。
最后
如果只用三句话记住这篇,我希望是这三句。
井号不是功能,它是一段文本。所以它没有把消息挪到任何地方,它做的只是给这段文字装了一个搜索入口——点一下,包含同样文字的消息就都被捞出来。
这个性质决定了它的定位:它是索引,不是分类。分类会改变消息的位置,索引只让你事后能筛。所以它不解决"聊天乱",它解决"找不到"。
而它最值得用的地方有三个方向:群里用它做群规和资源的入口,因为它不需要管理员权限;以及在你自己那里,用它给收藏夹搭一个最简单的可检索笔记库。