L'integrazione con CrowdHandler è necessaria nella pagina di reindirizzamento
Se la pagina a cui reindirizzi gli utenti non richiama l'integrazione CrowdHandler, corri il rischio di interrompere la sessione dell'utente e di reindirizzarlo alla sala d'attesa.
Si tratta di un problema particolare quando:
- Stai utilizzando l'implementazione JavaScript e
- Stai reindirizzando i tuoi utenti direttamente alla sala d'attesa, anziché lasciare che l'integrazione JavaScript li reindirizzi dal tuo sito alla sala d'attesa.
Anche altre integrazioni potrebbero riscontrare questo problema:
- Stai utilizzando un'integrazione personalizzata sul server, ma hai configurato dei reindirizzamenti che vengono eseguiti prima che l'integrazione possa essere avviata, ad esempio sul CDN o in un file .htaccess.
- Stai utilizzando il plugin di WordPress, ma hai impostato dei reindirizzamenti in un file .htaccess, in una configurazione Nginx o su un CDN.
Il
Quando l'utente viene reindirizzato alla tua pagina di reindirizzamento, il suo token viene codificato nel parametro "ch-id" e trasmesso al tuo sito tramite l'URL.
L'integrazione CrowdHandler recupera questo parametro e lo salva nel browser dell'utente tramite la memoria locale.
Se la prima pagina a cui reindirizzi l'utente non dispone dell'integrazione CrowdHandler e non inoltra l'ID ch all'URL successivo, la sessione dell'utente andrà persa prima ancora di essere impostata. Ciò accade in genere quando l'URL a cui reindirizzi l'utente effettua immediatamente un reindirizzamento a un secondo URL. Se il token non viene trasmesso con il reindirizzamento, all'utente verrà assegnato un nuovo token e verrà reindirizzato alla coda.
A seconda delle vostre esigenze, esistono diverse soluzioni.
- Se la tua pagina di destinazione reindirizza immediatamente l'utente, devi assicurarti che il reindirizzamento trasmetta il parametro ch-id. Ciò può verificarsi, ad esempio, se hai una pagina indice che reindirizza automaticamente a una lingua specifica, ad esempio /en diventa /en?ch-id=tok_xxxxxxxxxxx. Se puoi configurare la tua regola di reindirizzamento in modo da trasmettere tutti i parametri di query, fallo.
- Se la tua pagina di destinazione reindirizza immediatamente l'utente, ad esempio da / a /tickets, e /tickets dispone dell'integrazione CrowdHandler, mentre la tua pagina di destinazione no, valuta la possibilità di impostare il reindirizzamento a /tickets anziché a /
- Se la tua pagina di destinazione è, ad esempio, https://your-domain.com/tickets, ma il tuo server web reindirizza automaticamente l'utente a https://your-domain.com/tickets/, inserisci l'URL completo con la barra finale come pagina di reindirizzamento.