有趣啦 - 分享最新最有趣的内容!

有趣啦

当前位置: 主页 > 段子 > 内涵段子 >

你不知道的微信朋友圈分组权限真相

时间:2018-07-12 17:34来源:有趣啦 作者:admin 点击:
朋友圈社交 很多人都说,微信朋友圈是近年来最伟大的社交发明。取代人人和微博,微信已经成为人们最主要的社交工具,没有之一。大部分90后的社交软件都经历了从Q

pengyouquan

朋友圈社交

很多人都说,微信朋友圈是近年来最伟大的社交发明。取代人人和微博,微信已经成为人们最主要的社交工具,没有之一。大部分90后的社交软件都经历了从QQ空间人人微博微信的转变。人人自产内容不足,垃圾分享泛滥,定位飘忽不定注定了其失败的结局。而微博是属于大V的平台,离普通人太遥远,其开放、单项的关系的机制让其更加倾向于“社区”的属性而不是社交。

朋友圈是微信 4.0 版本的主推功能,这个功能是微信在熟人互动的拓展。相比于微博,微信朋友圈最大的不同,朋友圈是双向认证的,因此在我们朋友圈里面出现的新鲜事都来源于我们熟知的朋友。

朋友圈最伟大的功能,就是分组。它的与众不同之处在于,你没法判断你朋友发布的内容是公开还是部分可见、甚至就你一人可见。这给了很多人伪装的机会,你可以按照自己的意愿向不同群体展现你的不同生活状态。而你的朋友只能看到你的故事的一个版本。有些人明明有女朋友,但却在朋友圈每天发表单身的感慨;有些人明明通宵打游戏,却在朋友圈向父母的分组发了条通宵复习的状态。每个人都希望将自己最光彩的一面展示到朋友圈,出门旅游一趟,各种45度自拍,拍完后还要美图磨个皮,从几十张中选择2-3张上传朋友圈,然后再配上一些心灵鸡汤、人生格言。美图+格言造就了一条高逼格的状态。

消息机制和数据结构

解释下文的之前,首先统一下文中表述的定义。

Moment:用户发表的某个主题

Profile:朋友的朋友圈主页

Timeline:当前用户的朋友圈

My Posts:用户自己的朋友圈主页

本来主要讨论timeline的问题,没有涉及到profle的问题。Moment profiletimelinemy posts的一个子集。然后Timeline的消息机制比较复杂,Timeline涉及到你所有朋友的moments,还夹杂着权限和发布时间的问题。因为Profile是针对特定用户的主页,不需要像timeline一样需要对所有朋友的moments进行排序,处理起来简单很多。用户查看其朋友的朋友圈主页profile,系统会把其朋友发布所有的moment,按照权限进行过滤一遍,然后再呈现给用户。

我们来仔细分析下朋友圈的消息机制。微信朋友圈的显示最基本规则是:你的朋友圈的任何内容都来源于你的好友。

在没有屏蔽对方朋友圈或者被对方屏蔽的情况下,你可以看到好友所发布的状态和图片

关于好友状态下的评论,你只能看到来源于好友的评论,无法看到来源于陌生人的评论。

好友回复给陌生人的评论是不可见的。

发布朋友圈的每条状态时,可以设置“谁可用看”。

“谁可以看”这个功能里面,通过采用了给用户设置“标签”来设置分组,这个标签的分组与微信通讯录标签一致。公开、私密是两个比较宽泛的分组,好友都可见或者都不可见。

分析两种比较常用的用户场景:

场景1:如果之前设置了分组,Group1, Group 2,然后好友A不在Group 1里面,你发布了状态设置只对Group 1可见。之后你把A加入到了Group 1里面,这种时间,搞笑视频A是否能够见到你的图片?

答案:A无法看到你的图片。哪些朋友能看到你的消息,在你发布图片的时候已经决定了。系统将这条状态写入有阅读权限的用户的timeline。当用户在发表消息之后更改分组,这个时候不会更改消息的阅读权限。这个过程如图所示。首屏时时刻刻出现的朋友圈更新小红点,也验证了下图的逻辑。

1

这里面有涉及到发布者和观看者权限设置和过滤问题。发布者和观看者都可以设置屏蔽清单。如果发布者设置了权限,只能让AB观看这条moment。那么这条moment会写入A-timelineB-timeline。观看者C设置“不看A的朋友圈”。这样观看者C的客户端根据存储的屏蔽清单会过滤掉Amoment,或者服务器端在C读取timeline的时候,直接过滤掉Amoment。所以最后只有B能看到Amoment

场景2:如果你发布了图片,只对Group 1可见,然后点击右上角的设为私密照片,这时候照片只对自己可见,然后再设置为公开照片,这时候你的照片是只对Group 1可见呢还是所有人可见?

(责任编辑:admin)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------