NBC Today Show'u Yaptığınızda Bir Web Sitesi Çökmesini Nasıl Önlersiniz?

Yayınlanan: 2021-08-19

12 saniye…. Hepsi bu kadar… Televizyona çıkmanın 12 ufacık saniyesi ve online mağazamızın trafiği ve sipariş hacmi tamamen havaya uçtu! Artı, web sitemiz çökmedi :)

Geçen hafta, çevrimiçi mağazamız Bumblebee Linens, NBC'nin Today Show'unda yer aldı ve muhtemelen işimizi yürüttüğümüz sürece yaşadığım en heyecan verici 12 saniyeydi .

Başarılı Bir E-Ticaret Mağazasını Nasıl Başlatacağınıza Dair Ücretsiz Mini Kursumu Alın

Bir e-ticaret işletmesi kurmakla ilgileniyorsanız , kendi çevrimiçi mağazanızı tamamen sıfırdan başlatmanıza yardımcı olacak kapsamlı bir kaynak paketi hazırladım. Gitmeden önce mutlaka alın!

İçindekiler

Bugünkü Gösteri Klibi

İlk başta karım ve ben televizyondan kaç ziyaretçi alacağımızdan tam olarak emin değildik. Aslında, televizyonda olmanın önemli bir trafik oluşturacağından oldukça şüpheliydim. Sonuçta, bir izleyicinin yalnızca mağaza adınızı hatırlaması değil, aynı zamanda fiziksel olarak bir bilgisayara gidip sipariş vermesi de gerekir.

Fark etmediğim şey, son on yılda teknoloji açısından birçok şeyin değiştiğiydi. Birincisi, Google herhangi bir işletmeyi neredeyse anında bulmanızı sağlar. İkincisi, akıllı telefonların ve tabletlerin ortaya çıkışı, çoğu insanın neredeyse 7/24 bilgisayar başında olduğu anlamına geliyor.

Her neyse, dikkatli olmak için, ambarları kapattık ve trafiğimiz ve sipariş hacmimiz patlarsa diye ekstra hazırlıklar yaptık .

Yukarıdaki klibi izleyin ve ne düşündüğünüzü söyleyin ve ilk televizyon programımıza hazırlanmak için ne yaptığımızı öğrenmek için okumaya devam edin. Yazının sonunda sizlerle paylaşacağım bazı rakamlar olacak .

Sitemizi Ekstra Trafik İçin Hazırladık

today show stats

Muhtemelen aşırı basın kapsamı nedeniyle sitelerin kapanmasıyla ilgili korku hikayeleri duymuşsunuzdur, değil mi? Bunun bizim başımıza gelmeyeceğine kararlıydım.

Today Show görüntüleme verilerine bakarsanız, günde ortalama 1,74 milyon izleyiciye ulaşıyorlar . % 0,5'lik cömert bir tıklama oranı (veya Google arama oranı) varsayarsak, bu çok kısa bir süre içinde sitemize yaklaşık 8700 ziyaretçi getirecektir.

Bu numaraya nasıl ulaştım? Facebook reklamları için aldığım TO'yu aldım ve bu sayıyı ikiye böldüm. Açıkçası bu doğru bir tahmin değil ama trafiğin ne olacağını tahmin etmem gerekiyordu.

Her neyse, 8700 ziyaretçi birkaç dakika içinde web sitemizi çekiçlese, sitemizin şu anki durumuna geçeceğinden oldukça eminim, bu yüzden bir şeyler yapılması gerekiyordu. Ama durumumuzla ilgili zor olan şey şuydu.

Birkaç gün öncesine kadar televizyona çıkacağımızdan %100 emin değildik. Ve hala tam zamanlı bir işte çalıştığıma göre sitemizi hazırlamak için çok az zamanım vardı. Genel olarak, birkaç seçeneği tarttım ve işte seçimlerim…

  • Yalnızca bu gün için yükseltilmiş bir sunucu kurun. Mevcut kurulumum özellikle RAM bölümünde sınırlı. Biraz daha fazla CPU da yardımcı olacaktır
  • Web sunucumuzun sunucuda PHP/SQL önbelleğe almayı etkinleştirmesini sağlayarak sitemizi hızlandırın. yani. APC, XCache vb. etkinleştirin… Bu muhtemelen bazı kaynak kodu değişiklikleri de gerektirecektir.
  • Siteyi kendim önbelleğe alarak MySQL ve PHP sorgularının sayısını azaltın. Başka bir deyişle, sayfalarımın statik önceden oluşturulmuş sürümlerini oluşturun.
  • Bir CDN kullanın. MaxCDN, Amazon Cloudfront vb. gibi hizmetler makul fiyatlıdır ve görüntü indirmelerini büyük ölçüde hızlandırabilir.

Zaman kısıtlamaları göz önüne alındığında, siteyi yükseltilmiş bir sunucuya taşıma riskini almak istemediğime karar verdim. Aslında, kontrolüm dışında olan sert veya olağan dışı bir şey yapmak konusunda isteksizdim.

Ne de olsa, ilk başlattığımda mevcut sunucumu yapılandırmam epey zaman aldı ve ne zaman kısa bir süre içinde yeni bir şey eklemeye çalışsam, her zaman f— bir şey varmış gibi görünüyorum .

%100 kontrol altında olmak anahtardı . Yükseltilmiş sunucu yoluna gidersem ve sunucu kötü performans gösterirse, saatler sürebilecek sorunu çözmek için bir sistem yöneticisine güvenmem gerekirdi. Ancak sitede kendi optimizasyonlarımı yaparsam herhangi bir sorun olması durumunda rahatlıkla eski sürüme dönebiliyordum.

Bu nedenle, sunucu yükünü azaltmak için siteyi kendim optimize etmek olan yukarıdaki üçüncü seçeneği seçtim. Seçenek 3 aslında son site yeniden tasarımımda uyguladığım bir şeyin uzantısıydı

Aslında, 3. seçenek, büyük televizyondan bahsetmek için zamanında uygulamak ve test etmek için zamanım olan tek şey oldu.

Web Sitemizdeki Her Şeyi Kilitledik

Özetle, ödeme işlemiyle ilgili web sayfaları dışında tüm web sitesini statik olarak önbelleğe almaya karar verdim. Temel olarak, çevrimiçi mağazamın her sayfasının önceden oluşturulmuş kopyalarını oluşturan ve son derece hızlı erişim için sunucuda saklayan bir komut dosyası yazdım.

Bu, sitemi yıldırım hızında yaparken, aşağıdaki dezavantaja sahipti. Sitemin statik kopyalarını sakladığım için sayfadaki dinamik öğeler artık çalışmayacaktı .

Örneğin, aşağıdaki resim, bu özel mendilden 5'ten daha azının kaldığını gösteriyor.

dynamic text

Ancak, bu ürünü satarsak, yine aynı eski mesajı gösterecekti. Ama genel olarak, ekstra hız için yapılan fedakarlığa değdi.

Yaptığım ikinci şey, mağaza için tüm yapılandırma parametrelerini statik olarak önbelleğe almaktı . Çoğu çevrimiçi mağaza, bir sayfa yüklendiğinde veritabanından yüzlerce yapılandırma parametresi yüklemek zorundadır.

Örneğin, bir müşteri bir sayfayı her ziyaret ettiğinde, alışveriş sepetimin sayfayı düzgün bir şekilde oluşturabilmesi için mağazanın adını, ürünlerin nasıl görüntüleneceğini, kategori resimlerinin boyutunu vb. bilmesi gerekir.

Ancak tüm bu parametreleri veritabanından yüklemek hem zaman hem de sunucu kaynakları gerektirir. Bu nedenle, tüm bu yapılandırma parametrelerini bir dosyaya döktüm ve esasen bunları sitemizde sabit olarak kodladım . Bu, yapılandırma değişikliklerini elverişsiz hale getirirken, sunucumuzu çok daha hızlı hale getirdi.

Yukarıdaki 2 değişiklikle, her sayfa yüklemesi, oturumu yönetmek için yalnızca küçük bir PHP kodu parçası ve SQL veritabanına sıfır erişim gerektiriyordu. Başka bir deyişle, statik sabit kodlanmış bir HTML sayfası yüklemek gibiydi.

Sunucumuz Trafikle Nasıl Başa Çıktı?

Kısacası sitemiz bir şampiyon gibi ayakta kaldı . Son derece gergin olmama ve sunucumuzu yükseltmem gerekip gerekmediğini kendim tahmin etmeme rağmen, her şey yolundaydı. Trafik sabah 7'de (PST) akmaya başladı (Not: Aşağıdaki grafikteki sunucu saati farklı bir saat dilimindedir).

Not: Bağlam için, ön sayfamızın boyutu yalnızca 250 Kb'dir ve tarayıcı önbelleğe alma nedeniyle, tekrarlanan yüklemeler yalnızca yaklaşık 16 Kb'dir.

Bandwidth

Ve bu süre zarfında sunucu yükümüze bakarsanız, gayet iyi durumdaydı.

Server-Load

E-posta Kayıtları İçin Ödeme Formumuzu İyileştirdik

Uzun bir süre boyunca, sitemizde yalnızca "kayıtlı" müşteriler için bülten kayıtlarına izin verdik. Bu kulağa saçma gelse de, "kayıtlı olmayan" kullanıcıların kaydolmasına izin vermek, kutudan çıktığı gibi alışveriş sepetimiz tarafından desteklenmedi.

Sitemizde "kayıtlı" bir müşteri, ödeme sırasında bir hesap oluşturmayı seçen kişidir. Bir hesap oluşturarak, adres bilgilerini saklarız, böylece ileride bilgilerini tekrar girmek zorunda kalmadan tekrar sipariş verebilirler.

Ancak sorun, çoğu müşterinin bir hesap oluşturmak istememesidir. Sonuç olarak, kaydolmayan müşterilerden gelen çok sayıda e-posta bülteni kaydını kaybediyoruz .

checkout

Her neyse, sonunda kıçımdan kalktım ve hızlı ödeme özelliğimiz aracılığıyla e-posta alma becerisini programlamaya karar verdim. NBC bir ton trafik gönderecekse, kesinlikle gelecek için e-posta adreslerini toplamak istedim.

Yaptığım diğer şey, aşağıda gösterildiği gibi haber bülteni tercih düğmesini varsayılan olarak "işaretli" hale getirmekti.

newsletter

Tüm bunların sonucunda, o gün 150'den fazla yeni e-posta adresi toplamayı başardık. Not: Bunlar, "misafir" ödemeyi seçen müşterilerdendi.

Sonuçlar

today show

Bu fırsatı elde edeceğimizden emin olmadan önce karım devam etti ve her ihtimale karşı daha fazla envanter sipariş etti. Aslında hava yoluyla gönderdik, bu da çok maliyetliydi ama her ihtimale karşı hazırlıklı olmak istedik.

Görünüşe göre karım doğru bir şekilde aradı. İşte o günün sonuçları.

  • Ortalama günlük sipariş hacminin 7 katına ulaştık . Sabah, siparişlerin karımın faturaları basabileceğinden daha hızlı geldiği bir nokta vardı.
  • Trafiğimiz ortalamanın 3 katından fazlaydı . Yukarıdaki trafik grafiği biraz aldatıcı çünkü çoğu program yayınlandığında sabah 7'de (PST) yoğun bir şekilde kümelenmişti. Trafiğimizi ilk kontrol ettiğimde, web sitemize aynı anda saldıran 200'den fazla kişi vardı.
  • Gelirler ortalamadan yaklaşık 5-6 kat daha yüksekti.

Order Volume

İşte platform bazında dağılım

  • Trafiğin %61'i masaüstü/dizüstü bilgisayar kullanıcılarından geldi ve bu da siparişlerin %79'u ile sonuçlandı
  • Trafiğin %21'i tablet kullanıcılarından geldi ve bu da siparişlerin %16'sıyla sonuçlandı
  • Trafiğin %18'i akıllı telefon kullanıcılarından geldi ve bu da siparişlerin %5'ini oluşturdu.

Not: Akıllı telefon deneyiminin ışık hızında olması için tüm mobil web sitemizi de kilitlediğimi eklemeyi unuttum.

İşte Nielsen derecelendirmeleriyle ilgili bazı rakamlar. Ne yazık ki, bu sayıların tam olarak ne anlama geldiğini tam olarak anlamadım ama belki izleyicilerden biri açıklığa kavuşturabilir :)

  • Nielsen Kitlesi : 2.036.955
  • Hesaplanan Reklam Eşdeğeri : 158.933 $
  • Hesaplanan Tanıtım Değeri : 476.799$
  • 30 Saniyelik Reklam Eşdeğeri : 16.000$

Etraflı

Genel olarak, ilk televizyonumuz büyük bir başarıydı. Hızlı bir şekilde hitap edemediğimiz tek şey artan çağrı hacmiydi. Birilerinin ürünlerimiz hakkında eğitimli ve bilgili olmasını sağlamak biraz zaman alıyor, bu yüzden sahip olduğumuz birkaç operatörle yetinmek zorunda kaldık.

Hatta karım öğle yemeği yiyebilsin diye öğle saatlerinde telefonlara cevap verdim. Ama her şeye rağmen harika bir gündü. Sadece eğlence için, aşağıdaki fotoğraf o günkü duygularımızı çok doğru bir şekilde anlatıyor.

today show

Robyn Spizman'a Özel Teşekkür ve Özel Teklif

robyn Spizman Bize bu muhteşem fırsatı sağladığı için Robin Spizman'a teşekkür etmek istiyorum.

Robyn, New York Times En Çok Satan Yazar, Tüketici Avukatı ve Televizyon Kişisidir. Aslında, ülkenin önde gelen hediye verme ve nasıl yapılır uzmanlarından biri olarak tanınır ve NBC Today Show'un düzenli konuğudur. Biyografisine buradan göz atabilirsiniz.

Her neyse, muhtemelen Robyn ile yollarımızın nasıl kesiştiğini merak ediyorsundur. Ve cevap tamamen şanstı . Birdenbire Robyn, Today Show'da yer almak için bizimle iletişime geçti ve doğal olarak biz de bu fırsatı değerlendirdik.

Bu blogda sayısız kez bahsettiğim gibi, şans her zaman başarılı bir işte rol oynar. Bazen buna yeterince uzun süre bağlı kalırsın ve iyi şeyler olur.

Robyn ile çalıştıktan sonra, onun son derece arkadaş canlısı, konuşması kolay ve küçük işletme sahiplerine yardım etmeyi sevdiğini söyleyebilirim. O kesinlikle gelecekte iletişim kurmayı planladığım biri ve ona çok şey borçluyuz.

Her halükarda, minnettarlığımızı göstermek için ödüllü kitabı “Make It Unutulmaz: An AZ Guide to Making Any Event, Gift veya
Fırsat….Göz kamaştırıcı!” 3 şanslı MyWifeQuitHerJob.com okuyucusuna.

Sadece bu gönderinin altına bir yorum bırakın ve 3 şanslı kazanan için rastgele bir çekiliş yapacağım!

Not: MyWifeQuitHerJob.com hiçbir şekilde Robyn Spizman ile bağlantılı değildir. Peki bunu neden yapıyorum? Milyonlarca göz küresi yolumuza gönderecek kadar kibar olsaydı, en azından ona 100.000 gönderebileceğimi düşündüm. Teşekkürler Robyn!

Robyn'in kitabının çekilişine katılmak için aşağıya yorum bırakmayı unutmayın! Okuduğunuz için teşekkürler.