Casos de uso y limitaciones de la integración con JavaScript

La integración de CrowdHandler en JavaScript es la forma más rápida y sencilla de añadir una sala de espera a un sitio web, pero presenta algunas limitaciones. En este artículo, analizaremos algunos casos de uso de la integración en JavaScript, explicaremos algunas limitaciones clave y sugeriremos los siguientes pasos a seguir.

clave que debes recordar

La página a la que accede el usuario al entrar en tu sitio web debe permanecer abierta para que funcione la integración de JavaScript.

La integración con JavaScript es ideal para:

  • Conocer mejor el producto CrowdHandler probando nuestro panel de control lo antes posible
  • Desarrollo de una prueba de concepto para la sala de espera o una demostración interna

La integración de JavaScript no es la opción más adecuada para:

  • Proyectos en los que la carga del servidor es el factor principal a tener en cuenta
  • Proyectos en los que la seguridad y la equidad de la cola son fundamentales

Cuando la integración de JavaScript no sea la más adecuada, disponemos de integraciones alternativas.

de uso de la integración con JavaScript#

Hemos desarrollado la integración de JavaScript para que sea una forma sencilla y accesible de añadir una sala de espera a una página web. Esto permite a los equipos de producto y a los propietarios de las páginas web implementar CrowdHandler en su sitio de forma rápida y eficaz. Para muchos equipos, CrowdHandler puede estar en funcionamiento en cuestión de minutos sin necesidad de enviar una solicitud de asistencia a un desarrollador o a un equipo de ingeniería.

A continuación se presentan algunos casos de uso ideales para la integración de JavaScript

  • Necesito configurar una sala de espera básica sin tener que resolver primero otras cuestiones relacionadas (¡no hace falta enviar una incidencia al departamento de Ingeniería!).
  • Quiero presentar al equipo la idea de utilizar CrowdHandler; necesito una forma sencilla de crear una demostración para enseñárselas.
  • Quiero ponerlo en marcha para poder familiarizarme con la plataforma; ya haremos una integración completa más adelante.
  • Solo tenemos que hacer que algunos usuarios reduzcan un poco el ritmo; no nos importa que la gente pueda saltarse la sala de espera, ya que no se trata de una cola prioritaria.

Limitaciones de la con JavaScript#

La integración de JavaScript solo funcionará si:

  • Los usuarios pueden acceder a la página web (el servidor debe permanecer activo)
  • El código JavaScript se puede ejecutar

Apoyamos plenamente nuestra integración de JavaScript y la hemos desarrollado para ofrecer la mejor sala de espera posible, pero queremos ser transparentes respecto a algunas limitaciones importantes. Estas limitaciones no son exclusivas de CrowdHandler, sino que son problemas fundamentales relacionados con el uso de JavaScript en el software de salas de espera.

La integración de JavaScript solo funciona si tu página web permanece

La integración de JavaScript requiere, de hecho, que el servidor sea capaz de gestionar la primera visita al sitio web antes de que pueda producirse 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 hacia la propia página de destino provoca que el servidor web deje de responder, entonces no habrá sala de espera alguna.

Somos conscientes de que la gestión de los picos de tráfico es una de las razones principales por las que desea invertir en nuestra «Sala de espera», y le animamos encarecidamente a que explore nuestras otras integraciones para sacar el máximo partido a CrowdHandler en estas situaciones.

La integración de JavaScript solo funciona si nuestro código JavaScript se puede

Al utilizar la integración de JavaScript, si el código JavaScript no se puede ejecutar, el usuario se saltará la sala de espera. Por supuesto, la carga de la página es el principal obstáculo para la carga del JavaScript. A continuación se indican algunas de las otras razones por las que es posible que el JavaScript de CrowdHandler no se ejecute:

  • Algunos usuarios desactivan JavaScript en su navegador web. Creemos que el número de usuarios que desactivan JavaScript es reducido, pero significativo. Aunque no podemos encontrar una cifra en la que confiemos plenamente, diversas fuentes en línea han citado porcentajes que oscilan entre el 0,2 % y el 2,0 %. Las cifras parecen variar según el país y, de nuevo, según el tipo de usuario. Por ejemplo, se considera que los usuarios de Tor son más propensos a navegar con JavaScript desactivado y es posible que algunos lugares de trabajo impongan una política de no uso de JavaScript.
  • Es posible que los usuarios con conocimientos técnicos puedan eludir tu «Sala de espera». Existen diversas técnicas que podrían utilizarse para sortear la integración de JavaScript si un usuario con conocimientos técnicos no desea permanecer en la «Sala de espera».
  • La integración de JavaScript es susceptible de ser bloqueada por aplicaciones de terceros. Muchos usuarios utilizan diversas aplicaciones auxiliares y complementos que pueden interrumpir el funcionamiento de los scripts de JavaScript o bloquearlos por completo. Estos servicios suelen estar orientados a la privacidad y la seguridad. Actúan sobre scripts que ya conocen o que presentan ciertas características genéricas. Los usuarios también pueden añadir servicios a las listas de bloqueo de estas aplicaciones. Aunque no tenemos constancia de ningún servicio específico que bloquee CrowdHandler de forma predeterminada, sigue siendo una posibilidad y merece la pena tenerla en cuenta.

Aunque cabría esperar que, según estos escenarios, solo un pequeño número de usuarios se saltara la sala de espera, lo cierto es que cada uno de ellos altera la equidad de tu cola. Por eso ofrecemos nuestras otras integraciones.

Tus próximos

  • Si la seguridad y la equidad de la cola son fundamentales para tu proyecto, la integración con JavaScript no es la mejor forma de ejecutar CrowdHandler; te recomendamos que consideres alguna de nuestras otras integraciones.

  • Si tienes que implementar la integración de JavaScript en tu proyecto, dedica tiempo a optimizar tu página web para hacer frente a un gran volumen de tráfico:

    • Te recomendamos que los puntos de acceso a tu sitio web estén bien almacenados en caché; incluso puedes plantearte crear páginas de destino específicas que dirijan a los usuarios a la «Sala de espera».
    • Ten en cuenta que algunos enlaces de campaña, que quizá estés utilizando para generar tráfico, pueden ir en contra de las estrategias de almacenamiento en caché si añaden parámetros de seguimiento de usuarios únicos.
    • Para obtener los mejores resultados, el código JavaScript de CrowdHandler debe cargarse lo antes posible, 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, ten en cuenta cuándo se realizan las llamadas de GTM; muchos desarrolladores colocan el contenedor de GTM al final, por lo que en estos casos puede merecer la pena instalar manualmente el script de CrowdHandler.
    • Utiliza el enlace «Sala de espera» en tus comunicaciones de marketing en lugar de la página de tu sitio web; así te aseguras de que no se genere carga en tu página hasta que el usuario haya entrado en la cola.
    • Ten en cuenta que el indicador clave a la hora de redirigir a los usuarios a la «Sala de espera» es el TTFB (tiempo hasta el primer byte); es decir, el tiempo que tarda tu servidor web en enviar la página web al usuario.