當您製作 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 緩存來加速我們的網站。 IE。 啟用 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 的書的繪圖! 謝謝閱讀。