Cómo prevenir un bloqueo del sitio web cuando haces el programa NBC Today
Publicado: 2021-08-1912 segundos ... Eso es todo lo que tomó ... ¡ 12 minúsculos segundos de estar en la televisión y el tráfico y el volumen de pedidos de nuestra tienda en línea explotó por completo! Además, nuestro sitio web no se bloqueó :)
La semana pasada, nuestra tienda en línea Bumblebee Linens apareció en el programa Today de NBC y posiblemente fueron los 12 segundos más emocionantes que he experimentado desde que llevamos a cabo nuestro negocio.
Obtenga mi mini curso gratuito sobre cómo iniciar una tienda de comercio electrónico exitosa
Si está interesado en iniciar un negocio de comercio electrónico, reuní un paquete completo de recursos que lo ayudarán a lanzar su propia tienda en línea desde cero. ¡Asegúrate de agarrarlo antes de irte!
El clip de Today Show
Al principio, mi esposa y yo no estábamos seguros de cuántos visitantes íbamos a recibir por estar en la televisión. De hecho, era bastante escéptico de que estar en la televisión generaría un tráfico significativo. Después de todo, un espectador no solo tiene que recordar el nombre de su tienda, sino que también tiene que ir físicamente a una computadora y hacer un pedido.
Lo que no me di cuenta es que muchas cosas han cambiado en la última década en términos de tecnología. Por un lado, Google le permite encontrar cualquier negocio casi al instante. Y dos, la llegada de los teléfonos inteligentes y las tabletas significa que la mayoría de la gente está conectada a una computadora prácticamente las 24 horas del día, los 7 días de la semana.
De todos modos, para ir a lo seguro, cerramos las escotillas e hicimos preparativos adicionales en caso de que nuestro tráfico y el volumen de pedidos explotaran.
Mire el clip de arriba y dígame lo que piensa y siga leyendo para descubrir qué hicimos para prepararnos para nuestra primera aparición en televisión. Al final de la publicación, tendré algunos números para compartir con ustedes .
Preparamos nuestro sitio para el tráfico adicional
Probablemente hayas escuchado historias de terror sobre sitios que caen debido a una cobertura de prensa excesiva, ¿verdad? Bueno, estaba decidido a que esto no nos iba a pasar.
Si observa los datos de audiencia de Today Show, tienen un promedio de 1,74 millones de espectadores por día . Si asumimos una tasa de clics generosa (o tasa de búsqueda de Google) del .5%, eso traería alrededor de 8700 visitantes a nuestro sitio en un período de tiempo muy corto.
¿Cómo se me ocurrió este número? Tomé el CTR que he estado obteniendo para los anuncios de Facebook y dividí ese número a la mitad. Obviamente, esta no es una estimación precisa, pero necesitaba hacer algún tipo de suposición sobre qué tráfico esperar.
De todos modos, si 8700 visitantes golpearan nuestro sitio web en cuestión de minutos, estoy bastante seguro de que nuestro sitio dejaría de funcionar en su estado actual, por lo que era necesario hacer algo. Pero esto es lo complicado de nuestra situación.
No estábamos realmente 100% seguros de que íbamos a salir en televisión hasta varios días antes. Y dado que todavía tengo un trabajo de tiempo completo, tuve muy poco tiempo para preparar nuestro sitio. En general, sopesé varias opciones y estas fueron mis opciones ...
- Configure un servidor actualizado solo por este día. Mi configuración actual está limitada especialmente en el departamento de RAM. Algunas CPU más también ayudarían
- Acelere nuestro sitio haciendo que nuestro servidor web habilite el almacenamiento en caché de PHP / SQL en el servidor. es decir. habilitar APC, XCache, etc. Esto probablemente también requiera algunos cambios en el código fuente.
- Reduzca el número de consultas de MySQL y PHP almacenando en caché el sitio yo mismo. En otras palabras, generar versiones estáticas pre-renderizadas de mis páginas.
- Utilice un CDN. Servicios como MaxCDN, Amazon Cloudfront, etc. tienen un precio razonable y pueden acelerar drásticamente las descargas de imágenes.
Dadas las limitaciones de tiempo, decidí que no quería arriesgarme a mover el sitio a un servidor actualizado. De hecho, era reacio a hacer algo drástico o fuera de lo común que estuviera fuera de mi control.
Después de todo, me tomó bastante tiempo configurar mi servidor existente cuando lo inicié por primera vez y descubrí que cada vez que trato de agregar algo nuevo en un corto período de tiempo, siempre parece que algo falla .
Tener el control al 100% era la clave . Si seguí la ruta del servidor actualizado y el servidor funcionó mal, entonces tendría que depender de un administrador de sistemas para solucionar el problema, lo que podría llevar horas. Pero si realizo mis propias optimizaciones en el sitio, podría volver fácilmente a una versión anterior en caso de que surja algún problema.
Por lo tanto, opté por la tercera opción anterior, que era optimizar el sitio yo mismo para reducir la carga del servidor. La opción 3 era en realidad una extensión de algo que ya había implementado en el último rediseño de mi sitio.
De hecho, la opción 3 terminó siendo lo único que tuve tiempo de implementar y probar a tiempo para la gran mención televisiva.
Bloqueamos todo en nuestro sitio web
En pocas palabras, decidí almacenar en caché estáticamente todo el sitio web, excepto las páginas web relacionadas con el proceso de pago. Básicamente, escribí un script que generó copias pre-renderizadas de cada página de mi tienda en línea y las guardé en el servidor para un acceso extremadamente rápido.
Si bien esto hizo que mi sitio fuera increíblemente rápido, tenía la siguiente desventaja. Como estaba guardando copias estáticas de mi sitio, los elementos dinámicos de la página ya no funcionarían .
Entonces, por ejemplo, la siguiente imagen muestra que nos quedan menos de 5 de este pañuelo en particular.
Sin embargo, si vendiéramos este producto, seguiría mostrando el mismo mensaje anterior. Pero en general, valió la pena el sacrificio por la velocidad extra.
Lo segundo que hice fue almacenar en caché estáticamente todos los parámetros de configuración de la tienda. La mayoría de las tiendas en línea tienen que cargar cientos de parámetros de configuración de la base de datos cada vez que se carga una página.
Por ejemplo, cada vez que un cliente visita una página, mi carrito de compras necesita saber el nombre de la tienda, cómo mostrar los productos, el tamaño de las imágenes de la categoría, etc. para poder representar la página correctamente.
Pero cargar todos estos parámetros desde la base de datos requiere tiempo y recursos del servidor. Por lo tanto, simplemente volqué todos estos parámetros de configuración en un archivo y esencialmente los codifiqué en nuestro sitio. Si bien esto hizo que los cambios de configuración fueran inconvenientes, hizo que nuestro servidor fuera mucho más rápido.
Con los 2 cambios anteriores, cada carga de página requirió solo un poquito de código PHP para administrar la sesión y cero accesos a la base de datos SQL. En otras palabras, era como cargar una página HTML codificada estática.

¿Cómo manejó nuestro servidor el tráfico?
En resumen, nuestro sitio se mantuvo como un campeón . A pesar de que estaba extremadamente nervioso y me dudé de si debería haber actualizado nuestro servidor, todo fue bien. El tráfico comenzó a llegar alrededor de las 7 am PST (Nota: el reloj del servidor en el gráfico a continuación está en una zona horaria diferente).
Nota: Para el contexto, nuestra página principal tiene un tamaño de solo 250 Kb y, debido al almacenamiento en caché del navegador, las cargas repetidas son solo de aproximadamente 16 Kb.
Y si observa la carga de nuestro servidor durante ese tiempo, se mantuvo bien.
Mejoramos nuestro formulario de pago para suscripciones por correo electrónico
Durante mucho tiempo, solo permitimos suscripciones al boletín de noticias para los clientes "registrados" en nuestro sitio. Si bien esto suena poco convincente, nuestro carrito de compras no admitía inscripciones para usuarios "no registrados".
En nuestro sitio, un cliente "registrado" es alguien que opta por crear una cuenta durante el proceso de pago. Al crear una cuenta, almacenamos la información de su dirección para que puedan volver a realizar pedidos en el futuro sin tener que volver a ingresar su información.
Sin embargo, el problema es que la mayoría de los clientes no quieren crear una cuenta. Y como resultado, hemos estado perdiendo muchas suscripciones a boletines por correo electrónico de clientes que no se registran .
De todos modos, finalmente me levanté y decidí programar la capacidad de adquirir correos electrónicos a través de nuestra función de pago rápido. Si NBC iba a enviar una tonelada de tráfico, quería recopilar sus direcciones de correo electrónico para el futuro.
La otra cosa que hice fue que hice que el botón de suscripción al boletín de noticias estuviera "marcado" de forma predeterminada, como se muestra a continuación.
El resultado de todo esto es que logramos recopilar más de 150 nuevas direcciones de correo electrónico ese día. Nota: Estos fueron de clientes que optaron por el pago de "invitados".
Los resultados
Antes de que supiéramos con certeza que íbamos a tener esta oportunidad, mi esposa siguió adelante y pre-ordenó más inventario por si acaso. De hecho, lo enviamos por aire, lo que lo hizo muy costoso, pero queríamos estar preparados por si acaso.
Resulta que mi esposa lo llamó correctamente. Aquí estaban los resultados de ese día.
- Tuvimos 7 veces el volumen medio diario de pedidos . Hubo un momento en la mañana en que los pedidos llegaban más rápido de lo que mi esposa podía imprimir las facturas.
- Nuestro tráfico fue más de 3 veces mayor que el promedio . El gráfico de tráfico de arriba es un poco engañoso porque la mayor parte estaba muy agrupado alrededor de las 7 am PST cuando se emitió el programa. Cuando verifiqué nuestro tráfico por primera vez, había más de 200 personas martilleando simultáneamente nuestro sitio web.
- Los ingresos fueron aproximadamente 5-6 veces más altos que el promedio.
Aquí está el desglose en términos de plataforma.
- El 61% del tráfico provino de usuarios de computadoras de escritorio / portátiles, lo que resultó en el 79% de los pedidos.
- El 21% del tráfico provino de usuarios de tabletas, lo que resultó en el 16% de los pedidos.
- El 18% del tráfico provino de usuarios de teléfonos inteligentes, lo que resultó en el 5% de los pedidos.
Nota: Olvidé agregar que también bloqueé todo nuestro sitio web móvil, por lo que la experiencia del teléfono inteligente fue increíblemente rápida.
A continuación, se muestran algunos números relacionados con las calificaciones de Nielsen. Desafortunadamente, no comprendo completamente qué significan exactamente estos números, pero tal vez alguien en la audiencia pueda aclarar :)
- Audiencia de Nielsen : 2.036.955
- Equivalencia de anuncios calculada : $ 158,933
- Valor publicitario calculado : $ 476,799
- Equivalencia de anuncios de 30 segundos : $ 16,000
En general
En general, nuestro primer televisor fue un gran éxito. Lo único que no pudimos abordar rápidamente fue el aumento del volumen de llamadas. Conseguir que alguien se capacite y conozca nuestros productos lleva algo de tiempo, por lo que tuvimos que conformarnos con los pocos operadores que teníamos.
Incluso me dediqué a contestar los teléfonos al mediodía para que mi esposa pudiera almorzar. Pero en general, fue un día fantástico. Solo por diversión, la foto de abajo describe con mucha precisión nuestras emociones ese día.
Un agradecimiento especial a Robyn Spizman y una oferta especial
Solo quiero agradecer a Robin Spizman por brindarnos esta increíble oportunidad.
Robyn es una de las autoras más vendidas del New York Times, defensora del consumidor y personalidad de la televisión. De hecho, es bien conocida como una de las principales expertas en dar regalos y en cómo hacerlo, y es una invitada habitual del NBC Today Show. Puedes ver su biografía aquí.
De todos modos, probablemente te estés preguntando cómo nos cruzamos Robyn y yo. Y la respuesta fue pura suerte . De la nada, Robyn se puso en contacto con nosotros para presentarnos en el Today Show y, naturalmente, aprovechamos la oportunidad.
Como he mencionado innumerables veces en este blog, la suerte siempre juega un papel importante en cualquier negocio exitoso. A veces solo tienes que mantenerte firme el tiempo suficiente y sucederán cosas buenas.
Después de trabajar con Robyn, puedo decirles que es extremadamente amigable, fácil de hablar y le encanta ayudar a los propietarios de pequeñas empresas. Definitivamente es alguien con quien planeo mantenerme en contacto en el futuro y le debemos un gran momento.
En cualquier caso, para mostrar nuestra gratitud, voy a regalar 3 copias de su galardonado libro “Make It Memorable: An AZ Guide to Making Any Event, Gift or
Ocasión ... ¡Deslumbrante! " a 3 lectores afortunados de MyWifeQuitHerJob.com.
¡Simplemente deje un comentario debajo de esta publicación y haré un sorteo al azar para 3 afortunados ganadores!
Nota: MyWifeQuitHerJob.com no está afiliado a Robyn Spizman de ninguna manera. Entonces, ¿por qué estoy haciendo esto? Me imagino que si ella tuviera la amabilidad de enviar millones de ojos en nuestro camino, al menos podría enviarle 100K. ¡Gracias Robyn!
¡No olvide dejar un comentario a continuación para ingresar al dibujo del libro de Robyn! Gracias por leer.