分享好友 资讯文章首页 资讯文章分类 切换频道

案例分析:奥巴马筹款网站的制作过程

2023-03-23 09:04IP属地 广东佛山190建站助手
案例分析:奥巴马筹款网站的制作过程:

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日巴拉克·奥巴马依然是美国总统!”

(完)

作者: 阮一峰

举报
收藏 0
打赏 0
评论 0
一个普通打工仔的网站创业奇迹
从钢铁工人到做地区门户网站 小牛坐在电脑桌前,整理完所有的文件和行程安排,双手举过头顶,长长的伸了个懒腰,倍感轻松。他现在是同城商

2023-04-2532

上班族成功创业案例集合
大多数白领并不安于现状,不满足于工资收入,希望通过创业等方式增加收入,实现自己的财富梦想。成功创业,需要点子、需要项目、需要资金、需要

2023-04-2526

五一小长假连休5天!假期首日火车票今日开抢:购票日历收藏好
4月15日消息,再过两周就要迎来“五一”小长假了,根据官方安排,4月29日(星期六)至5月3日(星期三)放假调休,共5天,4月23日(星期日)、5月6日(星期六)上班。假期有计划出行的旅客注意了,今天就可以通过铁路12306网站、铁路12306App购买五一假期首日(4月29日)火车票。根据目前铁路火车票预售期计算,假期最后一日(5月3日)回程

2023-04-1524

你抢到五一的车票了吗?12306冲上微博热搜第一:部分火车票被抢光
4月14日消息,从明天开始,旅客可以通过铁路12306网站、铁路12306 APP购买五一假期首日(4月29日)火车票。为了错峰出行,不少网友选择在今天购买4月28日的火车票,但是部分火车票已经被抢购一空,12306因此冲上了微博热搜榜第一名。12306网站显示,小长假前夕,部分热门方向的火车票已经相当紧俏。以4月28日为例,北京到西安方向的热门车次已经呈现&ldqu

2023-04-1428

五一火车票明日开售:五一假期连休5天
4月14日消息,中国铁路官方微博预告,4月15日,旅客可以通过铁路12306网站、铁路12306 APP购买五一假期首日(4月29日)火车票,5月3日火车票将于4月19日开售。 今年五一假期从4月29日开始,4月29日(星期六)至5月3日(星期三)放假调休,共5天。4月23日 (星期日)、5月6日(星期六)上班。对于即将到来的五一假期,网上提供了“拼假攻略

2023-04-1425

从零开始,6步轻松学习如何建立自己的网站
学会如何建立自己的网站是一项非常有用的技能。无论是为了个人或商业目的,拥有自己的网站可以帮助您在互联网上建立品牌形象,并与更多的人联系。但是,如果您没有任何编程或设计经验,建立一个网站可能会让您感到不知所措。在

2023-04-0346

Html5移动端div固定到底部实现底部导航条的几种方式
Html5移动端div固定到底部实现底部导航条的几种方式:这篇文章主要介绍了Html5移动端div固定到底部实现底部导航条的几种方式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧需求:需要把导航固定在底部?只能滑动内容,导航菜单固定不动的。效果如下:这篇文章主要讲解三种实现方案,包括:fixed,

2023-03-2366

网站模板设计色系搭配常识
网站模板设计色系搭配常识:网站的风格经常是看网站模板的底色,其实网站风格评判的一个重要指标。不同主题的网站,其网站模板的底色设计是不同的,如要做一个儿童网站,用黑色为背景色,显然不合适。当然也有一些类型的网站对模板底色的要求没那么高,如码垛机类型的机械网站,在底色的设计上没大多要求。网站设计不是给自己看的,应该要注意到大部分人可能会有的观点,然后以众人居多的观点出发,

2023-03-2348

SEO之页面具体做法总结篇
SEO之页面具体做法总结篇:我觉得作为站长大家都或多或少对SEO有些了解,现在seo文章也很多,但是对具体的SEO的方法介绍的文章却不多,本文主要对页面怎么具体做SEO做些介绍,站长尤其是新站长一定要看一下怎么具体的作页面的SEO,强调一下,这些seo的做法不可同时用到你的网站,否则一定会被K的,本人能力也有限,主要目的在于交流,有问题大家可以发信给我好了,好了,现在

2023-03-2344