Es necesaria la integración de CrowdHandler en la página de redirección
Si la página a la que rediriges a los usuarios no invoca la integración de CrowdHandler, corres el riesgo de interrumpir la sesión del usuario y de que este vuelva a la sala de espera.
Esto supone un problema especial cuando:
- Estás utilizando la implementación de JavaScript, y
- Estás redirigiendo a tus usuarios directamente a la sala de espera, en lugar de dejar que la integración de JavaScript los redirija desde tu sitio web a la sala de espera.
Otras integraciones podrían sufrir este problema:
- Estás utilizando una integración personalizada en el servidor, pero tienes redireccionamientos configurados para que se ejecuten antes de que pueda ejecutarse la integración, por ejemplo, en la CDN o en un archivo .htaccess.
- Estás utilizando el plugin de WordPress, pero tienes redireccionamientos configurados en un archivo .htaccess, en una configuración de Nginx o en una CDN.
El
Cuando el usuario es redirigido a tu página de redireccionamiento, su token se codifica en un parámetro «ch-id» y se transmite a tu sitio web a través de la URL.
La integración de CrowdHandler recupera este parámetro y lo guarda en el navegador del usuario mediante el almacenamiento local.
Si la primera página a la que se redirige al usuario no cuenta con la integración de CrowdHandler y no reenvía el ch-id a la siguiente URL, la sesión del usuario se perderá antes de que se haya establecido. Esto suele ocurrir cuando la URL a la que se redirige al usuario redirige inmediatamente a una segunda URL. Si el token no se transmite con la redirección, el usuario recibirá un nuevo token y volverá a la cola.
Dependiendo de tu caso concreto, hay soluciones.
- Si tu página de destino redirige inmediatamente al usuario, debes asegurarte de que la redirección transmita el parámetro «ch-id». Esto puede ocurrir, por ejemplo, si tienes una página de índice que redirige automáticamente a una versión en otro idioma; es decir, /en se convierte en /en?ch-id=tok_xxxxxxxxxxx. Si puedes configurar tu regla de redirección para que transmita todos los parámetros de consulta, hazlo.
- Si tu página de destino redirige inmediatamente al usuario, por ejemplo, desde / a /tickets, y /tickets cuenta con la integración de CrowdHandler, pero tu página de destino no, plantéate realizar la redirección a /tickets en lugar de a /
- Si tu página de destino es, por ejemplo, https://your-domain.com/tickets, pero tu servidor web redirige al usuario de forma silenciosa a https://your-domain.com/tickets/, introduce la URL completa con la barra al final como página de redirección.