La integración JavaScript de CrowdHandler es la forma más rápida y sencilla de añadir una sala de espera a un sitio web, pero tiene algunas limitaciones. En este artículo, vamos a recorrer algunos casos de uso de la integración JavaScript, explicar algunas limitaciones clave, y sugerir los próximos pasos.
Sus principales conclusiones
La página en la que el usuario entra en su sitio debe permanecer activa para que funcione la integración de JavaScript.
La integración de JavaScript es ideal para:
Aprender más sobre el producto CrowdHandler poniéndose manos a la obra con nuestro panel de control lo antes posible.
Desarrollo de una prueba de concepto de sala de espera o demostración interna
La integración de JavaScript no es ideal para:
Proyectos en los que la carga del servidor es la principal consideración
Proyectos en los que la seguridad y la equidad de la cola son fundamentales
Cuando la integración JavaScript no es apropiada, disponemos de integraciones alternativas.
Casos prácticos de integración de JavaScript
Hemos desarrollado la Integración JavaScript para que sea una forma sencilla y accesible de añadir una sala de espera a un sitio web. Esto permite a los equipos de producto y a los propietarios de sitios web instalar CrowdHandler en su sitio de forma rápida y eficiente. Para muchos equipos, CrowdHandler puede estar en funcionamiento en cuestión de minutos sin necesidad de enviar un ticket a un desarrollador o a un equipo de ingeniería.
He aquí algunos casos de uso perfectos para la integración de JavaScript
Necesito configurar una sala de espera básica sin asegurar otras dependencias primero (¡no es necesario elevar un ticket a Ingeniería!)
Quiero presentar CrowdHandler al equipo; necesito una forma sencilla de desarrollar una demostración para mostrársela.
Quiero ponerme en marcha para aprender la plataforma; más adelante haremos una integración completa.
Sólo tenemos que ralentizar un poco la actividad de algunos usuarios; nos parece bien que la gente pueda eludir la sala de espera, ya que no se trata de una cola delicada.
Limitaciones de la integración de JavaScript
La integración de JavaScript sólo funcionará si:
Los usuarios pueden acceder a la página web (el servidor tiene que seguir funcionando)
El JavaScript puede ejecutarse
Estamos totalmente detrás de nuestra integración de JavaScript y la hemos construido para ofrecer la mejor sala de espera posible, pero queremos ser transparentes acerca de algunas limitaciones importantes. Estas limitaciones no son exclusivas de CrowdHandler, son problemas fundamentales con el uso de JavaScript para el software de sala de espera.
La integración de JavaScript sólo funciona si su sitio web permanece activo.
En realidad, la integración de JavaScript necesita que el servidor sea capaz de gestionar el primer acceso al sitio web antes de que se produzca la redirección a la sala de espera. CrowdHandler puede gestionar el acceso a páginas más allá de la página de destino, pero si el tráfico a la propia página de destino hace que el servidor web no responda, entonces no tendrá una sala de espera en absoluto.
Somos conscientes de que la gestión de los picos de tráfico es una razón clave por la que desea invertir en nuestra sala de espera, y le recomendamos encarecidamente que explore nuestras otras integraciones para tener el mejor éxito con CrowdHandler en estos escenarios.
La integración de JavaScript sólo funciona si nuestro JavaScript puede ejecutarse
Cuando se utiliza la integración de JavaScript, si el JavaScript no se puede ejecutar, el usuario pasará por alto la sala de espera. Por supuesto, la carga de la página es el mayor obstáculo para que se cargue el JavaScript. Estas son algunas de las otras razones por las que el JavaScript de CrowdHandler puede no ejecutarse:
Algunos internautas desactivan JavaScript en su navegador. Creemos que el número de usuarios que desactivan JavaScript es bajo pero significativo. Aunque no podemos encontrar una cifra fiable, varias fuentes en línea han citado cifras de entre el 0,2% y el 2,0%. Las cifras parecen variar según el país y el tipo de usuario. Por ejemplo, se cree que es más probable que los usuarios de Tor utilicen JavaScript deshabilitado y que algunos lugares de trabajo apliquen una política de no utilizar JavaScript.
Los usuarios con conocimientos técnicos pueden eludir la sala de espera. Existen varias técnicas que pueden utilizarse para evitar la integración de JavaScript si un usuario experto en tecnología no desea permanecer en la sala de espera.
La integración de JavaScript es susceptible de ser bloqueada por aplicaciones de terceros. Muchos usuarios ejecutan diversas aplicaciones de ayuda y plug-ins que pueden interrumpir los JavaScripts o bloquearlos por completo. Estos servicios suelen centrarse en la privacidad y la seguridad. Actuarán sobre scripts que ya conozcan o que tengan ciertas cualidades genéricas. Los usuarios también pueden añadir servicios a las listas de bloqueo de estas aplicaciones. Aunque no conocemos ningún servicio específico que bloquee CrowdHandler por defecto, es una posibilidad que merece ser considerada.
Aunque esperamos que sólo un pequeño número de usuarios se salte la Sala de Espera basándose en estos escenarios, el hecho es que cada escenario rompe la equidad de su cola. Por eso ofrecemos nuestras otras integraciones.
Próximos pasos
Si la seguridad y la equidad de la cola son cruciales para su proyecto, la integración de JavaScript no es la mejor manera de ejecutar CrowdHandler-considere una de nuestras otras integraciones.
Si tiene que ejecutar la integración de JavaScript para su proyecto, invierta tiempo en optimizar su sitio web para una demanda de tráfico elevada:
Recomendamos que los puntos de entrada a su sitio estén bien cacheados; incluso puede considerar páginas de aterrizaje específicas que canalicen a los usuarios hacia la Sala de Espera.
Tenga en cuenta que algunos enlaces de campaña, que puede estar utilizando para atraer tráfico, pueden ir en contra de las estrategias de almacenamiento en caché si añaden parámetros de seguimiento de usuario únicos.
Para obtener los mejores resultados, el JavaScript de CrowdHandler debe cargarse pronto, lo que significa que debe colocarse al principio del código fuente de la página.
Si se carga a través de Google Tag Manager, tenga en cuenta cuándo se realizan las llamadas a GTM; muchos desarrolladores colocan el contenedor GTM en último lugar, por lo que puede merecer la pena instalar manualmente el script CrowdHandler en estos casos.
Utilice el enlace de la sala de espera en sus comunicaciones de marketing en lugar de la página de su sitio web: así se asegura de que la carga permanezca fuera de su página hasta que el usuario se haya puesto en cola.
Tenga en cuenta que la métrica clave a la hora de dirigir a los usuarios a la Sala de Espera es el TTFB (Time to first byte), es decir, el tiempo que tarda su servidor web en enviar al usuario la página web.