当您制作 NBC Today 节目时如何防止网站崩溃
已发表: 2021-08-1912 秒……仅此而已……在电视上的 12 秒内,我们在线商店的流量和订单量完全爆炸了! 另外,我们的网站没有崩溃:)
上周,我们的在线商店 Bumblebee Linens出现在 NBC 的 Today Show 节目中,这很可能是我们开展业务以来经历过的最令人振奋的 12 秒。
获取有关如何开设成功电子商务商店的免费迷你课程
如果您有兴趣开展电子商务业务,我整理了一个全面的资源包,可帮助您从头开始开设自己的在线商店。 离开前一定要抓住它!
今日秀剪辑
起初,我和我的妻子不确定我们会从电视上获得多少访客。 事实上,我非常怀疑上电视是否会产生任何重要的流量。 毕竟,观众不仅要记住您的商店名称,而且还必须亲自前往计算机下订单。
我没有意识到的是,在过去十年中,技术方面发生了很多变化。 一方面,谷歌允许您几乎立即找到任何企业。 第二,智能手机和平板电脑的出现意味着大多数人几乎 24/7 全天候使用电脑。
无论如何,为了安全起见,我们关闭了舱口并做了额外的准备,以防我们的流量和订单量激增。
观看上面的剪辑,告诉我您的想法并继续阅读以了解我们为第一次电视露面做了哪些准备。 在帖子的最后,我将有一些数字与您分享。
我们为额外的流量准备了我们的网站
您可能听说过网站因过度报道而倒闭的恐怖故事,对吧? 好吧,我决定这不会发生在我们身上。
如果您查看“今日秀”收视率数据,他们平均每天约有 174 万观众。 如果我们假设点击率(或 Google 搜索率)为 0.5%,这将在很短的时间内为我们的网站带来大约8700 名访问者。
我是怎么想出这个数字的? 我采用了 Facebook 广告的点击率,并将该数字除以一半。 显然,这不是一个准确的估计,但我需要对预期的流量做出某种假设。
无论如何,如果有 8700 名访问者在几分钟内访问我们的网站,我很确定我们的网站会在当前状态下关闭,因此需要做一些事情。 但这就是我们情况的棘手之处。
直到几天前,我们才真正100% 确定我们甚至会上电视。 鉴于我仍然从事全职工作,我几乎没有时间准备我们的网站。 总的来说,我权衡了几个选择,这是我的选择……
- 为这一天设置升级的服务器。 我当前的设置尤其受限于 RAM 部门。 更多的 CPU 也会有所帮助
- 通过让我们的网络主机在服务器上启用 PHP/SQL 缓存来加速我们的网站。 即。 启用 APC、XCache 等……这可能还需要一些源代码更改。
- 通过自己缓存站点来减少 MySQL 和 PHP 查询的数量。 换句话说,生成我的页面的静态预渲染版本。
- 使用 CDN。 MaxCDN、Amazon Cloudfront 等服务......价格合理,可以大大加快图像下载速度。
鉴于时间限制,我决定不想冒险将站点迁移到升级后的服务器。 事实上,我不愿意做任何超出我控制范围的激烈或不寻常的事情。
毕竟,当我第一次启动时,我花了很长时间来配置我现有的服务器,而且我发现每当我尝试在短时间内添加任何新内容时,我似乎总是会出现一些问题。
100%控制是关键。 如果我使用升级的服务器路由并且服务器性能不佳,那么我将不得不依靠系统管理员来解决可能需要数小时的问题。 但是,如果我对网站进行了自己的优化,那么如果出现任何问题,我可以轻松地恢复到旧版本。
因此我选择了上面的第三个选项,即自己优化站点以减少服务器负载。 选项 3 实际上是我在上次网站重新设计中已经实施的内容的扩展
事实上,选项 3 最终成为我唯一有时间实施和测试的大型电视提及。
我们锁定了网站上的所有内容
简而言之,我决定静态缓存整个网站,除了与结帐流程相关的网页。 基本上,我编写了一个脚本,它为我的在线商店的每一页生成预渲染副本,并将它们保存在服务器上,以便非常快速地访问。
虽然这使我的网站闪电般快速,但它确实有以下缺点。 由于我保存了我网站的静态副本,页面上的动态元素将不再起作用。
例如,下图显示我们只剩下不到 5 块特定的手帕。
然而,如果我们要卖完这个产品,它仍然会显示同样的旧信息。 但总的来说,为了额外的速度而牺牲是值得的。
我做的第二件事是静态缓存商店的所有配置参数。 每当加载页面时,大多数在线商店都必须从数据库加载数百个配置参数。
例如,每次客户访问页面时,我的购物车都需要知道商店名称、产品展示方式、类别图像的大小等……以便正确呈现页面。
但是从数据库加载所有这些参数需要时间和服务器资源。 因此,我只是将所有这些配置参数转储到一个文件中,并在我们的网站上对它们进行了硬编码。 虽然这使得配置更改不方便,但它使我们的服务器速度更快。
通过上面的 2 个更改,每个页面加载只需要一点点 PHP 代码来管理会话和对 SQL 数据库的零访问。 换句话说,这就像加载一个静态硬编码的 HTML 页面。
我们的服务器如何处理流量?
简而言之,我们的网站像冠军一样屹立不倒。 尽管我非常紧张并再次猜测我是否应该升级我们的服务器,但这一切都很好。 太平洋标准时间上午 7 点左右开始流量开始涌入(注意:下图中的服务器时钟位于不同的时区)。

注意:对于上下文,我们的首页只有 250Kb 大小,并且由于浏览器缓存,重复加载只有大约 16Kb。
如果您查看那段时间我们的服务器负载,它会保持得很好。
我们改进了电子邮件注册的结帐表单
长期以来,我们只允许我们网站上的“注册”客户注册时事通讯。 虽然这听起来很蹩脚,但我们的购物车开箱即用不支持允许“非注册”用户注册。
在我们的网站上,“注册”客户是指在结账时选择创建帐户的人。 通过创建帐户,我们会存储他们的地址信息,以便他们将来可以再次订购而无需重新输入他们的信息。
但是,问题是大多数客户不想创建帐户。 结果,我们已经失去了许多来自未注册客户的电子邮件通讯注册。
无论如何,我终于摆脱了我的屁股并决定通过我们的快速结账功能获得电子邮件的能力进行编程。 如果 NBC 要发送大量流量,我绝对希望将来收集他们的电子邮件地址。
我做的另一件事是我默认“选中”时事通讯选择按钮,如下所示。
所有这一切的结果是,我们当天设法收集了 150 多个新电子邮件地址。 注意:这些来自选择“访客”结账的客户。
结果
在我们确定我们会得到这个机会之前,我妻子提前预订了更多库存以防万一。 我们实际上是空运的,这使得它非常昂贵,但我们想做好准备以防万一。
事实证明,我的妻子正确地调用了它。 这是当天的结果。
- 我们有 7 倍的日均订单量。 早上有一段时间,订单来得比我妻子打印发票的速度还要快。
- 我们的流量比平均水平高出 3 倍以上。 上面的流量图有点欺骗性,因为当节目播出时,大部分流量都集中在太平洋标准时间上午 7 点左右。 当我第一次检查我们的流量时,有 200 多人同时攻击我们的网站。
- 收入大约是平均水平的 5-6 倍。
这是平台方面的细分
- 61% 的流量来自台式机/笔记本电脑用户,这导致了 79% 的订单
- 21% 的流量来自平板电脑用户,这导致了 16% 的订单
- 18% 的流量来自智能手机用户,导致 5% 的订单
注意:我忘了补充一点,我还锁定了我们的整个移动网站,因此智能手机体验非常快。
以下是一些与尼尔森评级相关的数字。 不幸的是,我不完全理解这些数字的确切含义,但也许观众中的某个人可以澄清:)
- 尼尔森观众:2,036,955
- 计算的广告等效性:158,933 美元
- 计算的宣传价值:476,799 美元
- 30 秒广告等效:16,000 美元
整体
总的来说,我们的第一台电视取得了巨大的成功。 我们唯一无法快速解决的问题是通话量增加。 让受过培训并了解我们产品的人需要一些时间,因此我们必须与少数操作员合作。
我什至在中午接了电话,这样我妻子就可以吃午饭了。 但总而言之,这是美妙的一天。 只是为了好玩,下面的照片非常准确地描述了我们那天的情绪。
特别感谢 Robyn Spizman 和特别优惠
我只想感谢Robin Spizman为我们提供了这个绝佳的机会。
罗宾是《纽约时报》畅销书作家、消费者权益倡导者和电视名人。 事实上,她是众所周知的全国领先的送礼和如何做的专家之一,她是 NBC 今日秀的常客。 你可以在这里查看她的简历。
不管怎样,你可能想知道 Robyn 和我是如何相遇的。 答案是纯粹的运气。 出乎意料的是,Robyn 联系了我们,希望能在今日秀上亮相,我们自然而然地抓住了这个机会。
正如我在这个博客上无数次提到的那样,运气总是在任何成功的企业中发挥作用。 有时你只需要坚持足够长的时间,好事就会发生。
与 Robyn 合作后,我可以告诉您,她非常友好,易于交谈,并且喜欢帮助小企业主。 她绝对是我计划在未来保持联系的人,我们欠她很多。
无论如何,为了表达我们的感激之情,我将赠送 3 本她获奖的书“让它令人难忘:制作任何活动、礼物或
场合……令人眼花缭乱!” 给 3 位幸运的 MyWifeQuitHerJob.com 读者。
干脆离开低于这个信息的评论中,我会为3名幸运者做了随机抽取!
注意:MyWifeQuitHerJob.com 与 Robyn Spizman 没有任何关联。 那我为什么要这样做? 我想,如果她能以我们的方式向我们发送数百万个眼球,那么我至少可以向她发送 10 万个眼球。 谢谢罗宾!
不要忘记在下面发表评论以输入 Robyn 的书的绘图! 谢谢阅读。