微信技术总监谈架构:微信之道——大道至简(演讲全文)

新手学堂012

微信技术总监谈架构:微信之道——大道至简(演讲全文),第1张

微信——腾讯战略级产品,创造移动互联网增速记录,10个月5000万手机用户,433天之内完成用户数从零到一亿的增长过程,千万级用户同时在线,摇一摇每天次数过亿在技术架构上,微信是如何做到的?日前,在腾讯大讲堂在中山大学校园宣讲活动上,腾讯广研助理总经理、微信技术总监周颢在两小时的演讲中揭开了微信背后的秘密。

周颢把微信的成功归结于腾讯式的“三位一体”策略:即产品精准、项目敏捷、技术支撑。微信的成功是在三个方面的结合比较好,能够超出绝大多数同行或对手,使得微信走到比较前的位置。所谓产品精准,通俗的讲就是在恰当的时机做了恰当的事,推出了重量级功能,在合适的时间以最符合大家需求的方式推出去。他认为在整个微信的成功中,产品精准占了很大一部分权重。

相关链接

周颢

2001 年毕业于华南理工大学,计算机专业硕士。

2005 年加入腾讯广州研发部,历任 QQ 邮箱架构师,

广研技术总监,T4 技术专家,微信中心助理总经理。

微信研发团队里鼓励一种试错的信仰:他们坚信,在互联网开发里,如果能够有一个团队在更短的时间内尝试了更多机会(并能改进过来),就能有(更多的)机会胜出。敏捷是一种态度,在软件开发过程中,项目管理者都会非常忌讳“变更”这个词,但是在微信的项目运作中是不可以的。因为微信必须要容忍说哪怕在发布前的十分钟,也要允许他变更。这是非常大的挑战,因为打破了所有传统项目开发的常识。所有人都说不可能做到的,但微信做到了。研发团队所做的一切都是要给产品决策者有最大的自由度,而这个决策正是微信能够胜出的关键。

敏捷有很多困境,如果做一个单机版程序,是可以做到很敏捷的,但是腾讯正在运作的是一个海量系统,有千万级用户同时在线,在一个单独的功能上每天有百亿级的访问,同时还要保证9995%的可用性。在海量系统上应对项目开发会有很严谨的规范,都说要尽可能少的变化,因为90%-95%的错误都是在变更中产生的,如果系统一直不变更会获得非常高的稳定度,但是微信就是要在悬崖边跳舞。微信的研发团队要做一些事情,让敏捷开发变得更简单。

如何做到这一切?周颢认为,首先,必须建立起一种狂热的技术信念,就是一定是可以做到的。然后,需要用一些稳固的技术(理念)来支撑,例如大系统小做、让一切可扩展、必须有基础组件、轻松上线(灰度、灰度、再灰度;精细监控;迅速响应)等等来支撑。

当设计庞大系统的时候,应该尽量分割成更小的颗粒,使得项目之间的影响是最小的。仅仅把模块变得更为清晰,这在海量系统设计开发中是不够的,还需要在物理环境上进行分离部署,出现问题的时候可以快速发现,并且在最快的情况下解决掉。

大系统小做,混搭模式:

将不同的应用逻辑物理分割独立出来,用户注册登录、LBS逻辑、摇一摇逻辑、漂流瓶逻辑、消息逻辑独立开来。把关键的逻辑混搭在一起,当所有的逻辑部署在同一个服务器上,确实也会带来很大敏捷上的好处,因为不需要额外的考虑部署和监控的问题。在整个微信的逻辑中,可能现在已经有上百种不同的逻辑,因为会在逻辑的分割上拆分成8-10种做分离部署。

在高稳定度、高性能的系统中间,为了稳定性能把它设计成不变化的系统,但为了支持敏捷需要让一切的东西都要变得可以扩展。

扩展的关键点有两块。一个是网络协议需要扩展,当要升级一个新功能的时候,会有一些比较大的困难,所以所有协议设计都比较向前兼容,但是向前兼容还是不够的,因为网络协议设计本身有非常多的功能也会有比较大的字段,相关的代码可能会有数千行,这一块不能通过手写方式完成。可以通过XML描述,再通过工具自动生成所有的代码,这是微信获得快速开发的一个重要的点。

另外一块就是在数据存储方面是必须可扩展的。在2005年绝大多数海量系统的设计都是采用固定字段的存储,但是在现代系统中会意识到这个问题,会采用KV或者TLV的方式,微信也做了不同的设计。

把复杂逻辑都固化下来,成为基础软件。在微信后台会有几种不同的基础组件。大致包括:

在变更后的部署方式上,微信在一些规则会限定不能一次把所有的逻辑变更上去,每一次变更一小点观察到每一个环节没有问题的时候,才能布局到全网上去。微信后台每一天可以支撑超过20个后台变更,在业界来说,通常做到5个已经是比较快了,但是微信可以做到快4倍。

腾讯内部的上线系统:

而所谓灰度发布,是指在黑与白之间,能够平滑过渡的一种发布方式。AB test就是一种灰度发布方式,让一部用户继续用A,一部分用户开始用B,如果用户对B没有什么反对意见,那么逐步扩大范围,把所有用户都迁移到B上面 来。灰度发布可以保证整体系统的稳定,在初始灰度的时候就可以发现、调整问题,以保证其影响度。(在腾讯,灰度发布是最常采用的发布方式之一)

常识上,解决一个复杂问题的时候,会用高明的技巧解决复杂的问题,这个不是微信团队的目标,他们追求的要做到让所有问题很自然和简单的方式解决掉。在周颢看来,微信架构的技术复杂点在四个要点:协议、容灾、轻重、监控。

微信架构:

在协议设计上,移动互联网和常规互联网有很大的区别。首先有CMWAP和CMNET的不同,在中国现在有相当多的手机用户使用WMWAP连接,还有就是在线和离线的概念,当QQ下线的时候叫离线,当你登录的时候叫在线。但是在移动互联网这两个概念比较模糊。从微信的设计中,不管在线还是离线系统表现都应该是一致的。还有一个是连接不稳定的问题,由于手机信号强弱的变化,当时信号很好,5秒钟走到信号不好的地区,连接就必须断掉。这个中间带来不稳定的因素为协议设计带来较大困难。此外就是资费敏感的问题,因为移动互联网是按照流量计费的,这个计费会使得在协议设计中如何最小化传输的问题。最后就是高延迟的问题。

对此,业界标准的解决方案:Messaging And Presence Protocol:1)XMPP;2)SIP/SIMPLE。它的优点是简单,大量开源实现。而缺点同样明显:1)流量大:状态初始化;2)消息不可靠。

微信在系统中做了特殊设计,叫SYNC协议,是参考Activesyec来实现的。特点首先是基于状态同步的协议,假定说收发消息本身是状态同步的过程,假定终端和服务器状态已经被迟了,在服务器端收到最新的消息,当客户端、终端向服务器对接的时候,收取消息的过程实际上可以简单的归纳为状态同步的过程,收消息以及收取你好友状态更新都是相同的。在这样的模式之下,我们会也许会把交互的模式统一化,只需要推送一个消息到达的通知就可以了,终端收到这个通知就来做消息的同步。在这样的简化模式之下,安卓和塞班都可以得到统一。这样的系统本身的实现是更为复杂的,但是获得很多额外的好处。

让剩下系统实现的部分更加简单,简化了交互模式,状态同步可以通过状态同步的差值获得最小的数据变更,通过增量的传输得到最小的数据传输量。通过这样的协议设计,微信可以确保消息是稳定到达的,而且是按序到达。引用一句俗话:比它炫的没它简单,比它简单的没它快,没谁比他更快,哪怕在GPRS下,微信也能把进度条轻易推到底。

周颢介绍了在微信上具体容灾设计的做法。在所有的容灾中存储层的容灾是最难的,一个系统的设计分为三层:接入层、逻辑层、存储层。接入层和逻辑层的容灾都有比较成熟的方案。逻辑层的容灾相对来说比较简单,尽量不要有状态的设计,比如说当你做上一个请求的时候,会保持一些状态,要使得下一个请求发到下一个服务器。如果任何一个请求之间互相不关联的话,这个就是无状态的设计,只要做到这一点逻辑层的容灾可以随意的切换。在回到存储层本身的容灾设计上,相对来说困难一些,但是微信研发团队采用了一些技巧,叫分而治之,分离业务场景,寻求简单的设计,并不会寻求大而同一的解决方案,因为这样会使得系统的复杂度大幅度上升,而微信会尽可能把产品拆细,寻求简化的设计。

首先是主备容灾,这是最常见的方案。在有一些业务场景中是可以容忍最终一致性的,比如账号系统的设计,每天写入账号系统的请求是非常少的,但是访问的请求非常多,这个差异可能会达到数万倍的规模,在这样的场景下,微信会在账号系统中采用简化的方案,也可以获得比较大的稳定度。

SET模型+双写:

第二种容灾的模式叫双写,两台Master的机器,当一台机故障的时候,另外一台机还是可以接收到写请求,当两台机交错启动的时候,会得到数据的丢失。但是有一些场景是可以容忍轻度数据丢失的,比如说会有一个存储专门记录用户终端的类型,比如说安卓还是塞班以及他们使用终端的微信版本是什么,这样的数据是可以容忍轻度数据丢失的,因为偶尔有一些丢失的话,下一次访问会把这些数据带上来,会尽快的修复所有的数据。双写也是非常简单的模式。

微信的研发团队做了一个叫Simple Quorum的机制,在微信的后台中,同步协议有一个很重要的基石叫序列发生器,这样的一个序列发生器需要有极高的稳定度。首先可以看到序列号有一个特点永远是递增的,用递增方式往前推进的时候,最大的序列号就是最新的系列号。有一个毕业才加入广研的毕业生想到一个绝佳的方案,按SET分布,从2G减到200K。

周颢还谈到了轻重的概念。这个概念的提出主要是从终端本身的一些困境所带来的。首先在终端上需要表现最多的一个产品的逻辑,逻辑非常复杂,变更的成本也非常高,当需要修复的时候必须发布一个新版本,这个新版必须由自己下载才能完成,下载的成本非常高。在这样的前提下,如果手机终端产生了任何变化的时候,如果这个变化有非常大的问题就会有极大的困境,所以需要在每一个发布之前做一些充分的数据,确保不会发生致命问题。如果一旦出现致命问题难以修复,需要把关键的点从终端移到后台实现,把功能点后移,来充分发挥后台快速变更的能力。

接入优化:从GSLB到IP重定向

在接入层的优化,速度很重要的因素,是不是能够就近接入一个最优的节点,比如说移动用户最好接入移动的节点,海外的用户可能需要寻找更佳的路由,有的时候可能无法自动做到这一点,一点是在终端上做测速,微信会通过在后台IP逆向的能力,通过后台指挥微信终端联网的能力,寻找最优的接入点。上图就是每分钟收到同一项指令曲线的报表。

如何解决“偷流量”的问题 ——当国内类微信类产品发布的时候出现一个大的问题就是“偷流量”,当用户在某一些逻辑下进行一个死循环,不断访问某一些数据,这样的死循环是非常可怕的,如果在用户不知觉的情况之下,可能会在一个小时之内偷到数10兆甚至数百兆的流量。有非常多业内的同行都需要花大量的精力解决这个问题,微信研发团队用了非常强大的方式解决它。通过在后台建立起严厉的监控系统,对每一个用户的行为做一个监控,当发现异常的时候,后台会给终端发出指令,使得微信终端在一段时间无法联网,但是可以保证用户流量不会白白的使用掉。

功能适配的例子 ——第一期微信版本发布的时候,当时没有群聊的功能,第二版发布的时候做了这个功能。当时有两个选择,对于早期版本的用户,因为不支持群聊,就无法享用到这个功能,但是微信希望提供更好的选择,想让早期不支持群聊的版本,也可以被拉到一个群里面收消息、发消息,通过后台功能的适配也能做到这个事情。

对于一个海量系统来说,一个精密的仪表盘非常重要。监控是非常痛苦的,对于这样一个系统来说,每小时会产生数百G的监控日志。微信希望在1分钟之内监控的数据就能够显示在报表上,因为只有这样的精准和实时度才能够赢得处理故障的时间。微信会做关联统计,通过摇一摇加了好友,他们活跃度如何,过了一段时间他们的活跃度变化情况又是如何。这种需求是需要通过大量日志的关联统计来获得的。研发团队也花了一段时间来理解这个问题,发现了中间一个重要的经验叫做“鱼和熊掌不能兼得”。

为了让监控数值更敏感,需要把监控细化再细化,上面数据表示每一栏子系统的数据,下面这个是按微信版本号来划分的,这里的数据项是非常多。

微信还需要采集一些异常的点,如果有异常的话会发布紧急的版本,尽可能快的替换它。对收发消息延时做的监控,比如说0—1秒端到端的速度,会对不同的区段做一些统计,当某一个环节出现异常的时候,通常会在中间的延时上体现出来。有一个很重要的点叫自动报警,现在有数千项的数据,不可能每一项都靠人工去看的,必须要跟自动报警相关联,微信有一些智能的算法,是不是在正常的范围内,跟 历史 的数值进行对比,如果有异常的话,会通过短信、邮件还有微信本身来发出报警信息。

微信会把监控嵌入到基础框架里面去,因为并不是每一个人都会意识到在需要的地方嵌入一个监控点,所以在基础框架本身内置很重要的监控点,比如说这个表上的栏目,非常多的栏目大概会有数百项的栏目,都不需要程序员自己去写,当用基础组件搭建一个系统的时候,就可以直接观测系统数据。

在谈到微信未来的技术挑战时,周颢首先希望能够让微信成为可用性9999%的系统;设计出面向现在10倍容量的系统以及完全的IDC容灾。

网上盛传的凌晨两点,腾讯大厦那多层大片大片的灯光和楼下那长长的出租车队伍说明了一切。引用一句话做结尾:“可怕的不是微信,真正可怕的是,比你领先比你更有天赋的团队比你更努力”。

微信营销主要指企业利用微信公众平台,向用户传递有价值的信息而实现企业品牌价值和产品知名度提升,服务体验优化等方面的网络营销模式。目前,微信营销已经形成了一种主流的线上线下微信互动营销方式。

1、微信的特点:

(1)信息传递方式多样

(2)二维码识别

(3)强关系链接

2、微信营销的优势

(1)潜在客户群体巨大,定位精准

微信从诞生之日起,就只做移动互联网方向,而如今7亿多用户都在使用微信,而且大多绑定了QQ和手机号。相比其他新媒体,微信的受众群体除了数量惊人,基于强关系的链接,粉丝质量也更高。另外,微信公众账号的关注用户本身可能对公司产品感兴趣,可以通过后台的用户分组和地域控制,实现精准的消息推送。

(2)成本低

传统媒体成本都非常高,而微信推广成本和试错成本都很低,尤其是在用户关注之后,每次群发推送图文内容,都是通过电脑来进行的,有网络即可。用户需求的把握和公众号的设计,可以根据用户反馈和后台数据及时调整,效果不好的设计和内容能在第一时间修改,修改成本几乎为零。

(3)营销到达率高

只要用户关注了某公众号,那么该公众号每一条消息都会以推送通知的形式发送到用户手机上。订阅号消息通知折叠后出现在微信主界面的订阅号总类里,服务号消息通知则直接在微信主界面显示。二者都能保证信息可以百分百到达订阅者手机上,不容易淹没在用户信息流里面。

(4)用户数据统计分析便捷

数据统计主要依托于微信公众平台所提供的数据统计功能。其中的用户分析模块可以用曲线图直观描述用户数量变化趋势及用户性别、语言、地理分布及所占比例等特征;图文分析模块包含用户接受、图文阅读、分享转发及原文阅读次数等。

优就业设有专门的互联网营销课程,受疫情影响,为了保证学员的安全,我们将线下课程改为了线上授课,非常班学费直降4000元,还送1个月超长时间的线上直播课程,疫情结束后可以免费转到线下上课,这个是非常给力的,如果你对这个有兴趣,可以咨询我们ujiuye7老师,让她帮你开通一些试听课程,你可以实际感受一下老师的上课氛围和风格

今早我看到耶鲁学人、财新主编王烁 的 老婆,在他们共同 运营的公众号上,说“没钱没人没时间,一年做到10W订阅用户”。虽然他们的公众号我一直非常喜欢,王烁写的文章非常棒,他老婆的水平差点但也不至于非常差,但是说到另外一个话题:为什么一个读书类的公众号,能做到10W粉丝?

你说你靠的内容?要点脸!

至少我知道这个公众号,是一个微信大号的推荐。一个大号的推荐意味着什么?每一个公众号运营者都心知肚明。何况,王烁夫妇的公众号,得到了N个大号推荐。当然,王烁是顶级的媒体人,本来就有这方面的优势。

媒体人出身做公众号的优势,是一般人无法比拟的。我一个同学,原先在解放日报做了几年,自己随便弄个公众号玩玩,几个月才更新一次,阅读数动辄5K。为什么?朋友圈里都是媒体人,每个媒体人都有大量好友,随便转一转立马推广出去了。我同学只是普通媒体人,都尚且如此,何况王烁这种顶级媒体人?

当然内容好是一切的前提。但是过于强调没钱没人没时间,却回避了运营者名人+媒体人的身份、知名度、资源,我觉得这种声音是有害的。

这害处是,无数不懂行的公司老板,会拿着这篇文章压迫下面的公众号运营专员:你看看,人家没钱没人没时间,怎么就能做出10W粉丝?你怎么就做不到?!

网上有成千上万如何涨粉的秘诀,但粉丝过万的依然寥寥。为什么?因为大模大样拿出来分享的往往都是空话,什么提高文章质量啦,精准用户啦,说得一套一套的。

谁信谁傻逼。

真正最重要的原因,分享者都揣着明白装糊涂的避而不谈。

所有增粉的前提都必须是以持续提供优质内容为前提,离开内容谈增粉都是耍流氓。如果你以为这是一篇一夜之间就能刷10W+粉丝的方法,那么,我只能说臣妾做不到。

这里所说的“增粉”指的是目标用户,不是僵尸粉。10W个僵尸粉都不如1000个垂直用户来得可靠。

那么,什么内容才算好?

怎样定义好内容呢?好的内容就是对你目标用户有帮助的文字、、资料、知识和视频等。好的内容才能打开增粉的窗口。

我们用人话说,就是要满足用户的几个特点,贪便宜、偷懒、人的7种情绪、娱乐精神。

具体怎么做?

1贪便宜 ▶ 做活动。

这是长隆微信公众号上一个送门票的活动,用户只需转发给朋友或者关注公众号就可以获得免费抽奖的资格,用户是很愿意转发给朋友的。但,对于长隆来说,这个500张门票的成本并不算高。

同样的在你的微信公众号上针对你的目标用户做一个优惠活动,让他们帮忙转发你的活动或者一个优质文章给朋友就可以获得这个优惠。但注意的是,一定是要与你的业务和目标用户相关的活动,发红包这些活动吸引过来的不是真正的粉丝。

用户由于活动吸引到你的公众号,但最后还是需要有持续的优质内容才能留住他。

2懒 ▶ 做盘点。

作为懒癌患者,我无辜地躺枪了。

这个就满足了爱情**爱好者的“懒”。把豆瓣上高分的爱情**下载下来,放在网盘,在文章中为每部**做一个小推荐。在最后告诉大家,关注公众号回复“爱情片”即可获取,并告知大家珍惜作者的劳动力,转发到朋友圈。

这是一个盘点,这不仅是一个文章,还可以作为一个活动。你也可以针对你的目标用户的喜好,收集和整理他们所需要的资料、视频等,发送给他们。

3七种情绪— —喜怒哀乐爱恶惧 ▶ 写文章。

这里的意思是,需要写一篇能引起共鸣的文章。

4娱乐精神 ▶ 博你一笑。

杜蕾斯是娱乐精神的老司机,推荐你们关注学习。

增粉是没有什么捷径的,特别是在初始阶段,增粉的前提就是不断地做内容,也就是做活动、做盘点、写文章和玩娱乐。提醒一下,在做活动和盘点吸粉之前,最好先发表几个好文章或者小盘点。

那问题又来了,怎么知道我的目标用户喜欢什么内容?

四个字,用户调查。

用户调查怎么做?

1微信运营的初始阶段,只拥有小量用户,1V1询问。

做一个excel表,列好他们的年龄、职业、从哪知道你、喜欢的内容等信息,分析你的目标用户处于哪一个年龄段、阅读习惯、兴趣,从而得知他们喜欢的内容。

2如果你已经拥有一定量的用户

通过加他们的微信,查看他们的朋友圈喜欢发那一类型的内容。做一个内容分析,看他们喜欢哪一类内容的比例比较大,一般情况下,这就是他们喜欢的内容。

3内容测试

在确定好几类内容后,需要进行内容测试。查看微信后台的数据分析,并且记录用户对每类内容的喜爱程度,慢慢找到他们的痛点。

总结一下增粉的路径:

用户调查——写文章、做盘点、做活动、做娱乐——内容/数据分析——找到痛点——击中痛点

在增粉之前,大家更需要考虑的是,公众号该如何定位?

推荐一个试听课程给大家:

微信实操篇1:如何给自己的微信公众号做定位?

微信公众号,抓粉,身边总是不停的有人探讨这问题,总想赶上微信这趟列车,可是有多少人认真想过你的号凭什么吸引人?关注你能带来什么改变(谈改变有点大了)?关注你你能给他或者她带来什么好处?这才是核心

你需要的是什么样的粉,你是需要有实际转化率的粉,还是无效的僵尸粉?

前面有人谈内容第一,我认为“个性”第一,还有“利益点”是维系的根本,还有“一不小心的好处”是吸引每天必看的杀手箭。

我先讲特性,我是不经常看公众号的,因为你关注得约多,你就越没信心去看,点都懒得去点。我基本看几个我喜欢的或者是因为我工作需要的微信公众号,一雕爷的,我觉得他文章写得好,不为其他,就因为他的文章语气那份共鸣。第二个是智课堂,因为上面都是创业历程中的问题解决方法,我会关注,但不是时刻会看,基本集中在一周一次的这个频率。

也许现在很多人说,他每天都听罗辑思维的语音和看文章,那我只能说他彻底被罗振宇洗过脑了,独立思考和独立做事情,尤其决策能力会降低到一定程度。

逻辑思维的公众号不重要,重要的是他全方位影响你的维度,公众号只是他的传播一频道。

来谈抓粉的方法,是试验中成功的。

我认为公众号得有利益价值在里面,如果把他当媒体,那你的就按照媒体的做法去做

我自己干个小店,小料理店,我的抓粉的办法非常简单,因为我不需要超越这个吃货范围的人群,因为我想抓,就算抓进来,还特费劲拉进来,没多久,人家就把你删除了,你还在特纳闷,那纯粹是自己折腾自己来着,做无用功。

我从来不在就餐的环境中贴上二维码,很多同行都喜欢贴个二维码,下面写上,关注我送你个果汁饮料,你发店里的菜肴说好,我再送你个什么,你如果在大众点评中给五颗星,我给你9折。如果是团购来的,我给你再送可乐一瓶。可是这些客户,回去发现你的公众号没什么吸引他的,出店门就删除。点评五颗星会保留,因为他也积个分。

我的做法很简单,我小店本身没折扣,没优惠,服务也一般,价格也算不上便宜,但是好吃,能合乎70%的大众口味,足矣。你买单时,你基本会问句,你们没团购?是,没团购,没任何优惠,不过,你可以加个这个微信号,会每周不定期抽活动。这个结果就是加的号。这个加粉的过程慢,但是,粉丝粘性特别好,而且忠诚,因为利益点明确。我没其他东西,我也不写文章,我只传点菜品和活动抽取的内容,可以方便粉丝们转发即可。

以上内容是题主不喜欢的,因为你觉得这个实体店有人流可以抓,但是速度不是很快,慢。

我还做过在电台做美食节目的嘉宾,和主持人共同探讨美食的趋势和口味如何练就的方法,就谈料理和寿司,其他也不谈,一期节目能搞个200个左右的加。

加进来,就是维系粉丝,给刺激,记得传播学中最重要的一句话;利益点。这个是核心。

我的做法不高大上,没花样,因为我的特性是我只要,真正喜欢我们店,喜欢我们食物的人,其他多多无益。

南京也就800多万人,扣除非目标客群,剩余的也就300万左右,我只要这里的百分之一足矣。

我也学习别人一下,我欢迎大家加我个人微信(YX-13913955233),我们可以探讨商业问题,忙时基本不回微信,空时再回,微信号是电话号码,平时电话多,基本忙音。

我先讲下Tiny4Voice这个号目前的成绩,4万6千多粉丝,没有任何转载内容,60多个录音,几十篇文章,单文章打赏记录是1万5千元,阅读量17万,涨粉的最快速度是一夜涨1万粉。

但是实际上这个公众号的运营也是一波三折,并非一番风顺。

最早在2012年12月这个号就有了1900个粉丝,但是当时我玩了几天以后,我就不知道这东西该怎么玩了,于是从2012年12月一直到2015年3月,两年多的时间里,这个号,基本上没有更新过,粉丝数量一直是19xx左右。

下面是这个号从2015年3月开始到现在的数据:

一直都在持续稳定的增长用户数,几乎没有大规模掉过粉。

不足一万到2万多的转换大概花了一个星期的样子,从3万上下到4万3千则是在几乎一夜之间完成的。

现在我讲讲这些粉是怎么来的。

最初的19xx粉是申请了这个微信公众号,本来是作为我自己的Podcast的一个交流平台,所以我在微博公布后,迅速就来了19xx粉丝,但是后面不管怎么宣传都没有大规模增长。后来干脆我的Podcast不怎么做以后,这个微信号也基本上弃用了。

在弃用的1年中,有几次我曾经想重新启用这个号,但是都没有想到该用来做啥,所以,零星的发过几篇文章,粉丝数量小幅度变化过,无大局影响。

2014年10月我在简书写了一篇阅读量过2万文章《寻找和突破心障》,文章来自于我在13/14年度工作和人生的一些感悟,我开始想写一本鸡汤书,当时我的计划是在简书上把这本书写完。

到了2015年3月,我突然想到,我是不是可以在简书上写鸡汤书,在微信上发鸡汤语音呢?感觉很好玩的样子,于是3月9日开始,我在微信上开始每天发60秒的语音。

这一行为获得很多粉丝和朋友们的赞扬,粉丝活跃度大大增加,我总共了做了60多个语音。然而,跟大多数人和我的预期的相反,这些兢兢业业,粉丝非常喜欢的语音其实完全不涨粉。原因很简单,根本无法转发到朋友圈,不转发到朋友圈怎么涨粉呢?

做了大概1-2个月的时候,我的好朋友池建强老师的公众号《MacTalk》和冯大辉的公众号《小道消息》分别推荐了一次我的公众号,大概在一起涨了6-7000左右的粉丝。

于是在很长一段时间里,我觉得微信公众号已经没有任何涨粉的方法了,除非是互推。

第一次暴涨

于是就在我慢慢等待粉丝过万可以开始跟其他的号大规模互推的时候,有一天晚上莫名其妙涨了3000多粉丝,我就在微信和微博上问大家谁推荐了我,我怎么都没听说。

结果有人说在公众号《改变自己》看到了我的一篇文章,于是关注了我。

这事情其实是这样的,我的朋友李建忠搞了一个网站博览网,开始做在线教育,4月份搞了一场发布会,我在会上作了一个《学习曲线与Hacking大脑》的演讲。那段时间我主要在思考终身学习、职业发展、个人成长等等问题,那个演讲就是一个阶段思考的一个总结。

这个演讲是我历史上最成功的一次演讲,到现在这个演讲视频播放量已经过了20万。

有个朋友在做公众号,6月份她就问我说,可以不可以授权给她,她们来整理一个演讲稿当作文章发布。我觉得没有啥大问题,我一讲就讲了一个多小时,自己整理演讲稿太累,有人整理我也乐见其成。

于是她们就把演讲整理成了一篇叫做《为什么有的人用一年时间获得了你十年的工作经验》的文章发布了,发布完了她们才告诉我,不小心忘了加我的版权信息,包括公众号的名字。

但是,谁知道,那个演讲里提了一次,在上万字里面,接近结尾的地方就提了一句我的公众号的id,结果那一晚上,就来了3000多粉丝。

然后,在接着的一个星期里面,每天都来上千的粉丝,总粉丝量从不到1万直接过了2万3千多。

我当时的想法是原来我也可以“写出来”(严格意义上不是写的)爆款文章啊,写爆款文章的感觉真爽啊。但是,这样的东西我一辈子也写不出来几篇啊?然后又陷入到了婶婶的忧伤里。

第一次赚到大规模打赏钱

其实在第一次暴涨前后,我就开始在微信公众号上写长文了,一来我发现我文笔开始越来越好,每天写也写得下去了,二来当时简书这个我当时最喜欢的阵地出了一些小问题。

简书当时开始禁止大家在文章里留微信公众号的二维码,理由是影响用户体验。其实我倒是不在乎这点,只是我发现,一旦我留了二维码,简书就不推荐我的文章,而我虽然在简书上迅速获得了几千的粉丝,但是只要简书不推荐我,我的新文章就没有了阅读量。

这不得不让我仔细思考一个问题,你的粉丝如果在你更新的时候,不去看你的文章,而只在被推荐的时候看你的文章,这样的粉丝是粉丝么?

所以,我开始认真比较所有我会去发文章的平台,简书、微博、微信。我发现,微信的用户阅读打开率最高,也就是说最接近社会化阅读,或者说,我在微信上涨粉是有意义的。

于是我干脆放弃了在微博和简书上发文,只在微信上发文。也基本上就在那一段时间开始,微信推出了二维码付款功能,我开始在文章后面放这个二维码,每次都可以收到几十上百,我心里面也很爽。

《为什么有的人用一年时间获得了你十年的工作经验》文章火后,带来了很多粉丝以后,很多人就开始就演讲的一些细节咨询我。问得最多的还是我的英语是怎么从四级未过,不上培训班,不脱产学习,不背单词就可以在老外面前演讲,就可以直接看英文书。问的人多以后,我觉得有必要写一篇文章,于是写了篇《我是怎么学英语的(四级没过如何突破听说读写)》,这是一篇非常有诚意的文章,总共1万多字,现在阅读量过了2万,很多人说,是一口气读完的,开始看了就舍不得放下。这篇文章的文后放了一个二维码,结果,那一天我的手机不停的响,一会儿10块打赏,一会儿1块打赏,一会儿来了180元打赏,我一直在微信朋友圈和微博直播数字,一开始总金额块过千的时间我激动万分。后来轻松过了千还在攀升,一直在往上走。这篇文章的总打赏金额基本上是在2天后稳定下来的,大概是4000多元。

我当时就疯了,我当时正好在塘沽买了个小房子,买完了家具,用这笔钱买了一堆电器,一个便宜的冰箱和洗衣机,一个电饭锅,等等(电视机之前就买了)。

第二次大暴涨和大规模打赏

我本来也已经很稳定的在更新微信公众号了,于是我就更稳定的继续写着

这之后,过了没有多久,我的公众号开始有原创、评论和打赏了。我的打赏金额和数量一直不低,一篇最差的文章也会有200-300的打赏,打赏过千的文很多。

但是,很久以来如《为什么有的人用一年时间获得了你十年的工作经验》这么涨粉的文章,和如《我是怎么学英语的(四级没过如何突破听说读写)》这么赚钱的文章都没有再出现。也有各种微信阅读量江河日下的传闻,也有朋友说,打赏这事儿是看新鲜,慢慢的就会趋于平淡。

不过我已经开始不在乎这些数字了,数字好也是写,数字差也是写,我只是希望和这些读者一起成长而已。

有一天我有篇文章无意提起我前妻也是一个很努力进取的人。有不少粉丝在后台留言说希望听听我前妻的故事,于是10月22日,我就写了篇《我前妻的故事(一个初中肄业生的奋斗) 》。

其实这篇文章我没有想到会火,我本来估计也就是阅读量过万,打赏过千的样子。结果文章发了1个多小时就阅读量过万,打赏过千。然后数字不断攀升,到了今天,阅读量是17万,打赏是1万5千,评论200多,被公众号转发就100多个。

值得一提的是,这篇文章被马化腾和徐小平都打赏了,这两个老大我都不直接认识,但是有间接的联系,找人确认了,确实是他们打赏的,而不是重名的人。

这篇文章直接把粉丝数在2-3天内从3万不到,拉到了4万3千多。

结论

其实,这是一个不太主流的故事,我之前尝试过互推,后来自己有爆款文后,我还偶尔推朋友的,但是我已经不再想互推了。因为互推来的,如果志趣并不相投,写文章就掉粉。而真是被爆款文吸引来的,会持续的想看新文。

其实,这也是一个貌似很难复制的故事。但是,我还是想谈点感受。

我觉得做原创内容,也许就是该不断的锤炼,直到有一天写出读者心甘情愿一次性打赏200元的文章,一切问题就迎刃而解了。现在我从来不在乎排版,不在乎别人推荐与否,只继续默默的做我的内容,期待每1-2个月可以写出一篇,出乎我自己意料,但是爆火的文章。

这样很难一夜成功,事实上每次出爆款文章后,总有人说,tiny不错啊,最近写了一篇文章就大火了。其实,从统计学上来看,我每20-30篇文章才会有一篇不错的文章,但是背后的日复一日的默默的写,是没有外人可以看得到的。

我这两年最大的体会是,想做好任何事情,就是一点一点的解决问题,一步一步的去做,不疾不徐,不求一夜之间问题全部自动解决,反而会好,在写这个公众号的问题上,我的看法也如是。有人说,你选了一个容易火的主题。也许吧,但是,在那大火的三篇文,小三万字背后,是十几万,没有火的,每天都在发的文字垫底,这不能不承认也是努力做事情,造就的幸运吧。

1、打开微信,点击右下角我的,点击打开设置;2、打开设置后,点击打开通用;3、在通用界面下,点击打开辅助功能;4、启用微信运动;5、微信运动显示已启用,点击进入我的主页;6、打开您的手机定位功能,在微信登录状态下,微信运动我的主页就可以显示出运动轨迹和步数了;7、微信运动启用后,在微信聊天界面即可显示。