1.
Kyle Rush是一个网站工程师。
2011年6月,他加入BarackObama.com,负责设计2012美国大选的奥巴马官网。
(图为2011年6月的奥巴马官网)
除了宣传,官网的主要目的就是筹款。
上一次大选,奥巴马筹到了6.9亿美元。这是一个很大的数字,但由于过去4年美国经济一直没有起色,本次大选势必要投入更多的资金,团队内部估计资金需求将达到创纪录的10亿美元。
一个筹集10亿美元的网站,历史上从来没有过。Kyle Rush不知道自己能否做到,但是他很清楚,如果筹不到钱,奥巴马没法赢得大选。
2.
2012年美国大选现在已经结束了,奥巴马有惊无险地击败了罗姆尼。他最终筹到了11亿美元,成为历史上筹款金额最高(也是花钱最多)的总统候选人。(排在第二位的就是罗姆尼,他也筹到了10亿美元。)
这11亿美元之中,线下筹集了4.1亿,线上筹集了6.9亿。单单BarackObama.com一个网站,就创造了2.5亿美元的捐款。
在6个月的时间里,BarackObama.com共有
* 17,807,917个访问者,81,548,259次页面访问
* 4,276,463次捐款
* 捐款转化率24%(每四个访问者,就有一人会捐款)
这样辉煌的成绩,是如何取得的?
3.
制作一个超大流量的、体验良好的、能够说服人们捐款、并能安全快速处理这些捐款的网站、绝非易事。
最近,Kyle Rush写了一篇文章,披露了许多内幕,从技术角度总结了BarackObama.com的制作心得。下面,我们就来看看奥巴马的技术团队是怎么做到的。
(图为2012年5月的奥巴马官网)
网站的制作班子,从2011年下半开始组建,Kyle Rush是第一个加入的前端工程师,负责网页的外观和用户体验。
一开始,网站放在团队自购的服务器上,运行和捐款都还算平稳。但是,随着竞争不断加剧,局势变得令人担忧了。到了2012年5月,罗姆尼当月的筹款金额第一次超过了奥巴马。
竞选总部决定,网站必须改版,尽一切可能争取捐款。于是,技术团队开始大规模的扩充,全职的前端工程师从1个人扩充到了14个人,其中6人专门负责制作筹款页面。
4.
技术团队做出的第一个决定是,使用静态网站生成器Jekyll,用静态网页取代动态网页,加快网页打开速度。网站的打开应该越快越好。有研究称,打开速度每慢100毫秒,Amazon的销售额就下降1%。
第二个决定是,将全部网页放上CDN,使用的服务商是Akamai。它是世界最大的CDN供应商,共部署了50000多台服务器,美国各地都能获得理想的访问速度。奥巴马芝加哥竞选总部,可以在20毫秒内载入官网的HTML网页。
第三个决定是,将捐款的后台做成API调用。这是因为有23%的访问者使用移动设备,所以必须部署多个前端(Web端和移动端)。使用API,可以让不同前端以相同方式与后台通信,彼此之间用JSON格式传递信息。
第四个决定是,后台用PHP语言开发,放在Amazon的EC2平台上。
第五个决定是,为了避免宕机,开发两个后台。一旦一个系统停止工作,立刻自动切换到另一个。这点很重要,因为宕机不仅影响士气,而且经济损失巨大。因为捐款每分钟都在涌入,最高记录是一小时300万美元,你不能让它停下来。
5.
新网站初步完成后,使用webpagetest.org进行测试,结果令人鼓舞。
原版页面4秒钟后还没载入,新版只用1秒就可以看到。整个平台的访问速度上升了60%,捐款转化率增加了14%。
接下来,就是微调页面的各种细节,一共进行了240次a/b测试,也就是说,至少迭代了240个版本。
调整后的页面,视觉效果和用户体验都有了巨大的提升(点击看大图),捐款转化率因此又提高了49%。。
随着奥巴马的当选,BarackObama.com共进行了1101次前端部署。
6.
事实证明,整个开发方案非常成功,顺利完成筹款任务,没有一分钟宕机。
Kyle Rush感到有必要总结,留下记录。除了上面的开发过程,他还提到前端团队使用的工具:版本控制Github ,a/b测试管理Optimizely,代码编译CodeKit。
Kyle Rush最后总结说:
"我百分之百肯定,这是我经历过的最好的开发环境。我们不断调整,捐款转化率的提高令人难以置信。整个团队感到无比满足。但是,最高兴的还是看到,2013年1月21日巴拉克·奥巴马依然是美国总统!"
(完)
原文链接为http://www.ruanyifeng.com/blog/2012/12/obama_fundraising_website.html 作者: 阮一峰
分享到:
相关推荐
在书中,奥巴马通过回忆自己的童年、青少年时期,以及与父母和祖父母的关系,为我们揭示了他对世界和自我认知的形成过程。他的父亲,一位来自肯尼亚的学者,对他的生活产生了深远影响,尽管他们之间的实际接触并不多...
《鲜活的数据》第5章5.2.3节第122页有关奥巴马总统支持率的民意调查数据,供绘制堆叠柱状图使用。
奥巴马擅长通过提问、呼吁行动等方式鼓励听众参与到演讲过程中来,这样不仅能够提高听众的注意力,还能够让演讲变得更加生动有趣。 #### 5.2 反馈与调整 在演讲过程中,奥巴马会根据现场反应及时做出调整,比如改变...
7. **个性化和社区建设**:奥巴马的网站提供了高度个性化的体验,建立了强大的支持者社区。重庆网络营销应建立类似的社区,让市民参与其中,增强归属感和认同感。 8. **持续的在线参与**:网络营销需要持续的在线...
【奥巴马的演讲作为英语学习资料】 奥巴马的演讲因其流畅的表达、丰富的词汇和深入人心的哲理而成为英语学习者的重要资源。通过分析他的演讲,我们可以掌握以下关键知识点: 1. **地道的语法结构**:奥巴马的演讲...
奥巴马政府的网络安全战略分析,结合美国网络环境分析奥巴马政府的网络安全战略。
精选美国总统奥巴马风靡全球的九篇精彩演讲英语培训领军人物胡敏教授亲授如何学奥巴马式英语
精选美国总统奥巴马风靡全球的九篇精彩演讲英语培训领军人物胡敏教授亲授如何学奥巴马式英语
珍藏yidingyu和lv1990字典奥巴马整合弱密集位数排序版 (1)
Remarks of Senator Barack Obama: Iowa Caucus Night Des Moines, IA | January 03, 2008 Thank you, Iowa. You know, they said this day would never come. They said our sights were set too high. ...
2. 个人责任:奥巴马特别强调,每个学生都对自己受教育的过程负有责任。他们需要积极参与,按时上学,认真听讲,努力学习,以发掘自己的潜力。这是个人成长和成功的基础。 3. 教育与潜力开发:教育为个人提供了发现...
《新东方英语900句大课堂视频版》是一份非常实用的英语学习资源,它由著名教育机构新东方精心制作,旨在帮助学生掌握日常英语中最常用的900个句子,提升英语听说读写能力。这份资料以视频课程的形式呈现,使学习过程...
跟奥巴马一起画方块pta
奥巴马营销案例分析.doc
奥巴马] 你好。诸位下午好。我感到很荣幸能够有机会到上海跟你们交谈,我要感谢复旦大学的杨校长,感谢他的款待和热情的欢迎。我还想感谢我们出色的大使洪博培,他是我们两国间深厚的纽带。我不知道他刚才说什么,...
奥巴马就职演讲.zipscratch2.0 3.0编程项目源文件源码经典游戏案例素材源代码奥巴马就职演讲.zipscratch2.0 3.0编程项目源文件源码经典游戏案例素材源代码奥巴马就职演讲.zipscratch2.0 3.0编程项目源文件源码经典...
这篇文摘虽然主要讲述的是作者通过篮球比赛对奥巴马的初次印象和评估,但它实际上揭示了一些重要的生活和人际关系的智慧,这些对于个人成长和理解他人有着深远的影响。 首先,文章强调了家庭的价值观和期望。作者和...
奥巴马 这是我在2008年为一个班级编写的一个项目。(如果有记忆的话,那是一门关于数据可视化的课程。)我对介绍的内容感到满意,但我始终觉得可以做的更多。 该项目的目标是创建一个文本到语音模块,该模块将接受...
scratch3源码奥巴马就职演讲本资源系百度网盘分享地址
### 奥巴马气候变化演讲的关键知识点 #### 一、气候变化威胁的严重性与紧迫性 - **全球共识**:演讲开头强调了联合国秘书长组织此次峰会的重要性和参与各国领导人的出席,表明全球对于气候变化问题的关注达到了...