奥巴马筹款网站开发过程中的五个决定

网站制作班子,从2011您下半年开始组建,Kyle Rush是第一个加入的前端工程师,负责网页的外观和用户体验。

技术团队做出的第一个决定是,使用静态网站生成器Jwkyll,用静态的网页取代动态的网页,加快网页的打开速度。网站的打开应该越快越好。有研究称,打开速度每慢100毫秒,Amazon的销售额就下降1%。

第二个决定是,将全部网页放上CDN,使用的服务商是Akamai。它是世界上最大的CDN供应商,共部署了50000多台服务器,美国各地都能获得理想的访问速度。奥巴马芝加哥竞选总部,可以在20毫秒内载入官网的HTML页面。

第三个决定是,将捐款的后台做成API调用。这是因为有23%的访问者使用移动设备,所以必须部署多个前端(Web端和移动端)。使用API,可以让不同前端以相同方式与后台通信,彼此之间用JSON格式传递信息。

第四个决定是,后台用PHP语言开发,放在Amazon的EC2平台上。

第五个决定是,为了避免宕机,开发两个后台。一旦一个系统停止工作,立刻自动切换到另一个。这点很重要,因为宕机不仅影响士气,而且经济损失巨大。因为捐款每分钟都在涌入,最高纪录是一小时300万美元,你不能让它停下来。

接下来,就是微调页面的各个细节,一共进行了240次a/b测试,也就是说,至少迭代了240个版本。

成果:在6个月的时间里,BarackObama.com共有

17807917个访问者

81548259次页面访问

4276463次捐款

捐款转化率24%(每四个访问者,就有一个人会捐款)

发表评论

9 条回应

  1. 立刻地说道:

    各种牛逼啊 支持下 [欢迎] [欢迎] [欢迎] [欢迎] [欢迎]

  2. hiswing说道:

    我只是很好奇,你是怎么了解这些的?

    1. 小雨说道:

      都是偶然发现的,觉得不错就拿上来分享一下。

  3. 手板www.gelinbeier.cn说道:

    果然很专业,能不能帮我分析一下我的网站有什么问题没有

  4. [抠鼻] 这个不得了。

  5. Tokin说道:

    20毫秒,什么概念

    1. 小雨说道:

      这个估计主要得益于美帝的宽带了。。。

  6. 足球比分说道:

    还不错,挺详细的

  7. 润初颜说道:

    数据很给力呀!