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.
Your key takeaways
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.
JavaScript Integration Use Cases
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.
Limitations of the JavaScript Integration
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.
The JavaScript Integration only works if your website stays up
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.
The JavaScript Integration only works if our JavaScript can run
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:
- Some web users turn off JavaScript in their web browser. We believe the number of users who disable JavaScript to be low but significant. While we can’t find a number we are confident in, various online sources have quoted figures of between 0.2% and 2.0%. The figures seem to vary by country and again by type of users. For example, users of Tor are thought to be more likely to run with JavaScript disabled and some workplaces might enforce a no JavaScript policy.
- Tech-savvy users may be able to bypass your Waiting Room. There are a variety of techniques which could be used to work around the JavaScript Integration if a tech-savvy user doesn’t wish to be held in the Waiting Room.
- The JavaScript Integration is susceptible to being blocked by third-party applications. Many users run various helper applications and plug-ins which can interrupt JavaScripts or block them completely. These services tend to be privacy and security focused. They will act on scripts which are already known to them or which have certain generic qualities. Users might also be able to add services to blocklists in these apps. Whilst we don’t know of any specific services which would block CrowdHandler by default, this remains a possibility and it is worthy of consideration.
While we would expect only a small number of users to skip the Waiting Room based on these scenarios, the fact is that each scenario breaks the fairness of your queue. This is why we offer our other integrations.
Your next steps
-
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.