L'intégration de CrowdHandler est requise sur la page de redirection

Si la page vers laquelle vous redirigez les utilisateurs n'appelle pas l'intégration CrowdHandler, vous risquez d'interrompre la session de l'utilisateur et de le renvoyer dans la salle d'attente.

Cela pose un problème particulier lorsque :

  1. Vous utilisez l'implémentation JavaScript, et
  2. Vous redirigez vos utilisateurs directement vers la salle d'attente, plutôt que de laisser l'intégration JavaScript les rediriger depuis votre site vers la salle d'attente.

D'autres intégrations pourraient rencontrer ce problème :

  1. Vous utilisez une intégration personnalisée sur le serveur, mais vous avez configuré des redirections qui s'exécutent avant que l'intégration ne puisse s'exécuter, par exemple sur le CDN ou dans un fichier .htaccess.
  2. Vous utilisez le plugin WordPress, mais vous avez configuré des redirections dans un fichier .htaccess, dans une configuration Nginx ou sur un CDN.

Le

Lorsque l'utilisateur est redirigé vers votre page de redirection, son jeton est encodé dans un paramètre « ch-id » et transmis à votre site via l'URL.

L'intégration CrowdHandler récupère ce paramètre et l'enregistre dans le navigateur de l'utilisateur via le stockage local.

Si la première page vers laquelle vous redirigez l'utilisateur ne dispose pas de l'intégration CrowdHandler et ne transmet pas l'identifiant « ch-id » à l'URL suivante, la session de l'utilisateur sera perdue avant même d'avoir été établie. Cela se produit généralement lorsque l'URL vers laquelle vous redirigez l'utilisateur le redirige immédiatement vers une deuxième URL. Si le jeton n'est pas transmis lors de la redirection, l'utilisateur se verra attribuer un nouveau jeton et sera renvoyé dans la file d'attente.

Selon votre cas d'utilisation, il existe des solutions.

  1. Si votre page d'accueil redirige immédiatement l'utilisateur, vous devez vous assurer que votre redirection transmet le paramètre « ch-id ». Cela peut se produire, par exemple, si vous disposez d'une page d'accueil qui redirige automatiquement vers une langue, par exemple /en devient /en?ch-id=tok_xxxxxxxxxxx. Si vous pouvez configurer votre règle de redirection pour qu'elle transmette tous les paramètres de requête, faites-le.
  2. Si votre page d'accueil redirige immédiatement l'utilisateur, par exemple depuis / vers /tickets, et que /tickets intègre CrowdHandler, mais que ce n'est pas le cas de votre page d'accueil, pensez à rediriger vers /tickets plutôt que vers /
  3. Si votre page de destination est, par exemple, https://your-domain.com/tickets, mais que votre serveur web redirige l'utilisateur de manière transparente vers https://your-domain.com/tickets/, indiquez alors l'URL complète, avec la barre oblique finale, comme page de redirection.