Telegram 一条消息底下那行小字:哪几格谁都能看到,哪几格只有你能看到
你把手指停在一条消息上,看它下面那一行。
通常会有时间。可能还有一个"已编辑"的字样。如果这条消息被回应过,会有几个小表情和数字。如果它在一个频道里,可能还有浏览量和转发数。而如果它是你发出去的,还会有一个或者两个小勾。
这些东西挤在同一行,看起来像是"这条消息的附带信息"。
但它们其实是好几个不同性质的东西拼在一起的。而它们最大的区别在于:每一格,"谁能看到"都不一样。
大致可以分成三类:谁都看得到的、有条件才能看到的、以及只有你自己能看到的。
下面分开说。而这次要用的那把尺子,和我在别处用过的是同一把:问一句"这一格是给谁看的"。
第一类:谁都看得到的
这一类是"绝对信息"——不管你从哪个账号、哪台设备看这条消息,这几格都一模一样。
第一个是时间。
这个不用多说。它对所有人都一样,因为它是这条消息本身的属性。
第二个是"已编辑"这个标记。
如果你发出去之后改过内容,这条消息上会多出一个标记,说明它被改过。
而这一格的性质是:谁都看得到,而且它去不掉。
也就是说,你可以改内容,但那个"已编辑"的痕迹会一直留着。这也解释了为什么"改消息"和"重新发一条"在性质上是不同的——前者带着痕迹,后者是新的。
关于编辑还有什么限制、能看出改了什么,我在另一篇里写过,这里只说它在可见性上的位置:它是公开的,谁看都一样。
第三个是回应的数量。
底下那几个小表情和数字,是"这条消息被回应了几次"。
这一格也是公开的。而且它和前面两格一样,是"这条内容"的属性,和你从哪个角度去看无关。
第四个是在频道里的浏览量和转发数。
如果这条消息发在一个公开频道里,那它下面可能会显示被看过多少次、被转发过多少次。
这里有一个很多人会误会的点:这些数字不是"只有频道主能看到的后台数据",而是任何人都能看到的。
也就是说,任何人点开那个频道,都能看到那个数字。关于这类数据该怎么读、哪些地方容易看走眼,我在讲频道数据的那篇里写过。
所以第一类的共同点是:它们描述的是"这条内容本身",所以谁看都一样。
第二类:有条件才能看到的
这一类比较微妙,因为它的可见性取决于一个开关。
最典型的是已读状态。
在私聊里,你发出一条消息之后,旁边会出现一些勾。这些勾表示的是"这条消息走到哪一步了"——发出去了、还是对方收到了、还是对方读了。
而在群里,类似的东西表现成"已读人数"。
但这一格能不能被看到,取决于一个设置:已读回执。
如果对方关掉了已读回执,那你就看不到"他读了没有"。而你这边关掉之后,对方也看不到你读没读。
这一点我在讲已读回执的那篇里写过完整的机制,包括那两个勾各代表什么、以及怎么关掉。
这里只强调它在可见性上的位置:它属于"有条件可见"——条件就是双方有没有把这个开关打开。
所以严格说,这一格不是"谁都看得到",也不是"只有你能看到",而是"在某些设置下,对方能看到;在另一些设置下,看不到"。
这也是为什么它经常引起误会——因为它不是固定公开的,而是会变的。
第三类:只有你能看到的
现在说最容易被忽略的一类。
还是那几个勾,但要看它出现在谁的消息上。
如果你看的是你自己发出去的那条消息,那些勾表示的是"我这条消息走到哪一步了"。这一格,只有你看得到。
为什么?因为这条信息是关于你的一次发送行为的。对方不需要看到"你的消息送到他手机上了没"——那是给你看的进度提示。
而反过来,如果你看的是对方发来的那条消息,你那边通常没有勾。
也就是说:同一行小字,在"我发的"和"他发的"消息上,内容是不一样的。
你发的消息下面,有时间、有送达状态;他发的消息下面,通常只有时间(以及可能的编辑标记、回应数)。
这一格的可见性就由此确定了:它只在发送者那一侧出现。
除了这个勾,还有几样也属于"只有你能看到"。
比如"正在发送"这种临时状态——那是你这边网络在做的事,别人看不到中间过程。
比如你这边显示的未读计数——那是"你有多少没看",是你自己的账。
所以第三类的共同点是:它们描述的是"你这条消息的状态",所以只有你能看到。
那"同一条消息,别人看到的和我看到的"一样吗
回答标题里那个问题:内容一样,但底下那行小字不一定一样。
一样的是第一类。 时间、编辑标记、回应数、频道的浏览转发数——这些都是这条内容的属性,谁看都一样。
不一样的是后面两类。
第三类那一格(勾)是只有发送者能看到的。所以"你发的那条"在你这边有勾,在对方那边对应的位置是"他自己发的那条",和你这条无关。
第二类那一格(已读)是看设置的。所以同一条消息,在两个人眼里,可能一个有、一个没有。
所以可以把那行小字理解成:它是一行"带视角"的注释。
它由两部分拼成:一部分是客观的(这条内容是什么、被回应了多少次),一部分是相对于你的(你这条发出去了没、你读了没)。
而"相对于你"的那部分,决定了你看到的和对方看到的不会完全相同。
这个道理其实和我讲过的另外几件事是同一条:在这类工具里,很多东西是"你这一侧的",它跟着你的账号走,而不是"世界的样子"。那行小字里的勾,就是"你这一侧"的一个典型例子。
所以这行小字能用来判断什么
讲完分类,说点实用的。
第一,用它快速分辨"发出去了没"。
你发完消息看一眼那个勾的状态,就知道它到哪一步了。这一格之所以只有你能看到,正是因为它是个进度提示。
第二,别拿"对方有没有勾"当成异常。
很多人会盯着"他那边怎么没有勾"想半天。但那个勾本来就不是给接收方看的。如果你在自己发出去的消息上也看不到勾,那可能是网络、或者对方那边的情况,而不是这个功能不存在。
第三,注意"已编辑"这一格的不可撤销。
它是公开的,而且改不掉。所以如果你改内容是为了"当没说过",那是做不到的——你只能改内容,改不掉"它被改过"这件事。想彻底重来,那就撤回再重发。
第四,频道里的那些数字,别当成后台数据。
它们是公开的,谁都能看。所以"他那边数据好看是不是因为能看到别人看不到的东西"这类猜测,方向就错了。
三个常被问到的
第一个问题:我在自己发出去的消息上也看不到勾,是怎么回事?
这个要看情况,常见的有三种。
一种是对方关掉了已读回执。这时候你通常还能看到"送达"那一步,但看不到"读了"那一步。所以不是完全没有,而是少了一格。
一种是你看的不是私聊,而是群消息。群里的表现方式不是勾,而是"已读人数"那一类的东西,位置和样子都不一样。
还有一种是这条消息其实还没发出去。网络不顺畅的时候,它会停在一个等待的状态上,那就没有"送达"可言。
所以我的建议是别猜:跟对方确认一下已读回执那边的设置,然后在私聊里发一条试试。这两步一做,答案就出来了。
第二个问题:群里的"已读人数",是不是所有人都能看到?
大体上是。在群里,那一格是给群成员看的,不是只给群主看的。
但和前面说的一样,它仍然受已读回执那个开关的影响——相关的人如果关掉了,那一格的信息就不完整了。
第三个问题:频道的浏览数为什么经常比订阅数还高?
因为"浏览量"算的是看过这条的人次,而不是"有多少人订阅了"。
这里的差别在于:一条内容是可以被转发出去的。转发到别的地方之后,看到它的人并不需要订阅你的频道。所以浏览量超过订阅数,是完全正常的。
关于这类数字该怎么读、哪些地方容易看走眼,我在讲频道数据的那篇里写过。
几个常见的坑
第一个坑,是把那行小字当成一个整体。它是好几格拼起来的,每一格的可见性不同。
第二个坑,是以为已读状态是"谁都一定看得到"。它取决于双方有没有开那个开关。
第三个坑,是以为那些勾是给双方看的。它是给发送者看的进度提示。
第四个坑,是以为改了内容就没人知道你改过。那一格公开且去不掉。
第五个坑,是把频道里的浏览、转发数当成隐藏的后台指标。它们本来就是公开的。
最后
如果只用三句话记住这篇,我希望是这三句。
那行小字分成三类:谁都看得到的(时间、已编辑标记、回应数、频道里的浏览和转发数),有条件才能看到的(已读状态,取决于双方有没有开已读回执),以及只有你能看到的(你自己发出那条消息的送达状态,也就是那些勾)。
所以"同一条消息别人看到的和我看到的一样吗"这个问题,答案是:内容一样,但那行小字不一定一样。因为其中一部分是这条内容的客观属性,另一部分是"相对于你"的注释——而后者只在你这侧存在。
而这里最值得记住的一点是:同一行小字,在"我发的"和"他发的"消息上内容不同。所以别拿"对方那边怎么没有勾"去推断什么,那个勾本来就不是给他看的。