L'intégration JavaScript de CrowdHandler est le moyen le plus rapide et le plus simple d'ajouter une salle d'attente à un site web, mais elle présente certaines limites. Dans cet article, nous présenterons quelques cas d'utilisation de l'intégration JavaScript, nous expliquerons certaines de ses limites et nous suggérerons les prochaines étapes.

Vos principales conclusions

La page sur laquelle l'utilisateur arrive sur votre site doit rester ouverte pour que l'intégration JavaScript fonctionne.

L'intégration JavaScript est idéale pour :

  • Apprendre à mieux connaître le produit CrowdHandler en utilisant notre tableau de bord le plus rapidement possible.

  • Élaboration d'une démonstration de faisabilité ou d'une démonstration interne pour une salle d'attente

L'intégration JavaScript n'est pas idéale pour :

  • Projets pour lesquels la charge du serveur est la principale considération

  • Projets pour lesquels la sécurité et l'équité de la file d'attente sont essentielles

Lorsque l'intégration JavaScript n'est pas appropriée, nous proposons d'autres intégrations.

Cas d'utilisation de l'intégration JavaScript

Nous avons développé l'intégration JavaScript pour qu'elle soit un moyen simple et accessible d'ajouter une salle d'attente à un site web. Cela permet aux équipes produits et aux propriétaires de sites de mettre en place CrowdHandler sur leur site rapidement et efficacement. Pour de nombreuses équipes, CrowdHandler peut être opérationnel en quelques minutes sans qu'il soit nécessaire d'envoyer un ticket à un développeur ou à une équipe d'ingénieurs.

Voici quelques cas d'utilisation parfaite de l'intégration JavaScript

  • J'ai besoin de mettre en place une salle d'attente de base sans avoir à sécuriser les autres dépendances (pas besoin d'envoyer un ticket à l'ingénierie !).

  • Je veux présenter CrowdHandler à l'équipe et j'ai besoin d'un moyen simple pour développer une démo à leur montrer.

  • Je veux être opérationnel afin d'apprendre la plateforme - nous ferons une intégration complète plus tard.

  • Nous avons juste besoin de ralentir un peu certains utilisateurs - nous sommes d'accord pour que les gens puissent contourner la salle d'attente, car il ne s'agit pas d'une file d'attente sensible.

Limites de l'intégration JavaScript

L'intégration JavaScript ne fonctionnera que si

  • Les utilisateurs peuvent accéder à la page web (le serveur doit rester opérationnel).

  • Le JavaScript peut être exécuté

Nous soutenons pleinement notre intégration JavaScript et l'avons construite pour offrir la meilleure salle d'attente possible, mais nous voulons être transparents sur certaines limitations importantes. Ces limitations ne sont pas propres à CrowdHandler - il s'agit de problèmes fondamentaux liés à l'utilisation de JavaScript pour un logiciel de salle d'attente.

L'intégration JavaScript ne fonctionne que si votre site web reste en ligne.

L'intégration JavaScript a besoin que le serveur soit capable de gérer le premier accès au site web avant que la redirection vers la salle d'attente puisse se faire. CrowdHandler peut gérer l'accès à d'autres pages que la page d'accueil, mais si le trafic vers la page d'accueil elle-même empêche le serveur web de répondre, il n'y aura pas de salle d'attente du tout.

Nous sommes conscients que la gestion des pics de trafic est l'une des principales raisons pour lesquelles vous souhaitez investir dans notre salle d'attente - et nous vous encourageons vivement à explorer nos autres intégrations pour obtenir le meilleur succès avec CrowdHandler dans ces scénarios.

L'intégration JavaScript ne fonctionne que si notre JavaScript peut être exécuté.

Lors de l'utilisation de l'intégration JavaScript, si le JavaScript ne peut pas être exécuté, l'utilisateur contournera la salle d'attente. Bien sûr, le chargement de la page est le plus grand obstacle au chargement du JavaScript. Voici d'autres raisons pour lesquelles le JavaScript de CrowdHandler peut ne pas s'exécuter :

  • Certains internautes désactivent JavaScript dans leur navigateur. Nous pensons que le nombre d'utilisateurs qui désactivent JavaScript est faible mais significatif. Bien que nous n'ayons pas trouvé de chiffre fiable, diverses sources en ligne ont cité des chiffres compris entre 0,2 % et 2,0 %. Les chiffres semblent varier en fonction du pays et du type d'utilisateurs. Par exemple, on pense que les utilisateurs de Tor sont plus susceptibles de fonctionner avec JavaScript désactivé et certains lieux de travail peuvent appliquer une politique d'interdiction de JavaScript.

  • Les utilisateurs avertis peuvent être en mesure de contourner votre salle d'attente. Diverses techniques peuvent être utilisées pour contourner l'intégration JavaScript si un utilisateur averti ne souhaite pas être retenu dans la salle d'attente.

  • L'intégration JavaScript est susceptible d'être bloquée par des applications tierces. De nombreux utilisateurs utilisent diverses applications d'assistance et des plug-ins qui peuvent interrompre les JavaScripts ou les bloquer complètement. Ces services sont généralement axés sur la protection de la vie privée et la sécurité. Ils agissent sur les scripts qu'ils connaissent déjà ou qui présentent certaines qualités génériques. Les utilisateurs pourraient également être en mesure d'ajouter des services aux listes de blocage de ces applications. Bien que nous ne connaissions pas de services spécifiques qui bloqueraient CrowdHandler par défaut, cela reste une possibilité qui mérite d'être prise en considération.

Bien que nous nous attendions à ce que seul un petit nombre d'utilisateurs saute la salle d'attente sur la base de ces scénarios, le fait est que chaque scénario rompt l'équité de votre file d'attente. C'est pourquoi nous proposons d'autres intégrations.

Vos prochaines étapes

  • Si la sécurité et l'équité de la file d'attente sont cruciales pour votre projet, l'intégration JavaScript n'est pas la meilleure façon d'exécuter CrowdHandler - considérez l'une de nos autres intégrations.

  • Si vous devez exécuter l'intégration JavaScript pour votre projet, consacrez du temps à l'optimisation de votre site web en vue d'une demande de trafic élevée :

    • Nous recommandons que les points d'entrée de votre site soient bien mis en cache ; vous pouvez même envisager des pages d'atterrissage spécifiques qui amènent les utilisateurs dans la salle d'attente.

    • Sachez que certains liens de campagne, que vous pouvez utiliser pour générer du trafic, peuvent aller à l'encontre des stratégies de mise en cache s'ils ajoutent des paramètres uniques de suivi de l'utilisateur.

    • Pour obtenir les meilleurs résultats, le JavaScript de CrowdHandler doit se charger tôt, ce qui signifie qu'il doit être placé au début de la source de la page. 

    • Si le chargement se fait via Google Tag Manager, soyez attentif au moment où les appels GTM sont effectués ; de nombreux développeurs placent le conteneur GTM en dernier, il peut donc être utile d'installer manuellement le script CrowdHandler dans ces cas.

    • Utilisez le lien vers la salle d'attente dans vos communications marketing plutôt que la page de votre site web - cela garantit que la charge reste en dehors de votre page jusqu'à ce que l'utilisateur ait été mis en file d'attente.

    • Gardez à l'esprit que la mesure clé pour diriger les utilisateurs vers la salle d'attente est le TTFB (Time to first byte), c'est-à-dire le temps nécessaire à votre serveur web pour envoyer la page web à l'utilisateur.