Anwendungsfälle und Einschränkungen der JavaScript-Integration

Die CrowdHandler-JavaScript-Integration ist die schnellste und einfachste Möglichkeit, eine Warteschleife in eine Website einzubinden – allerdings gibt es dabei einige Einschränkungen. In diesem Artikel gehen wir auf einige Anwendungsfälle der JavaScript-Integration ein, erläutern wichtige Einschränkungen und schlagen nächste Schritte vor.

Das Wichtigste auf einen Blick

Die Seite, auf der der Nutzer auf Ihrer Website landet, muss geöffnet bleiben, damit die JavaScript-Integration funktioniert.

Die JavaScript-Integration eignet sich hervorragend für:

  • So schnell wie möglich mehr über das Produkt CrowdHandler erfahren, indem Sie unser Dashboard selbst ausprobieren
  • Entwicklung eines Proof-of-Concept für den Warteraum oder einer internen Demo

Die JavaScript-Integration eignet sich nicht ideal für:

  • Projekte, bei denen die Serverauslastung im Vordergrund steht
  • Projekte, bei denen die Sicherheit und Fairness der Warteschlange von entscheidender Bedeutung sind

Falls die JavaScript-Integration nicht geeignet ist, stehen alternative Integrationsmöglichkeiten zur Verfügung.

Anwendungsfälle für die JavaScript-Integration

Wir haben die JavaScript-Integration entwickelt, um eine einfache und leicht zugängliche Möglichkeit zu bieten, eine Warteschlange in eine Website einzubinden. So können Produktteams und Website-Betreiber CrowdHandler schnell und effizient auf ihrer Website einrichten. Für viele Teams lässt sich CrowdHandler innerhalb weniger Minuten in Betrieb nehmen, ohne dass ein Ticket an einen Entwickler oder ein Entwicklerteam gesendet werden muss.

Hier sind einige ideale Anwendungsfälle für die JavaScript-Integration

  • Ich muss einen einfachen Warteraum einrichten, ohne vorher andere Voraussetzungen zu klären (es ist nicht nötig, ein Ticket bei der Technikabteilung zu erstellen!).
  • Ich möchte dem Team CrowdHandler vorstellen – ich brauche eine einfache Möglichkeit, eine Demo zu erstellen, um es ihnen zu zeigen.
  • Ich möchte erst einmal loslegen, um mich mit der Plattform vertraut zu machen – die vollständige Integration nehmen wir später vor.
  • Wir müssen nur einige der Nutzer ein wenig ausbremsen – es ist für uns in Ordnung, wenn Nutzer den Warteraum umgehen können, da es sich hierbei nicht um eine sensible Warteschlange handelt.

Einschränkungen der JavaScript-Integration

Die JavaScript-Integration funktioniert nur, wenn:

  • Benutzer können auf die Webseite zugreifen (der Server muss dabei erreichbar bleiben)
  • Das JavaScript kann ausgeführt werden

Wir stehen voll und ganz hinter unserer JavaScript-Integration und haben sie entwickelt, um das bestmögliche Wartezimmer zu bieten, möchten jedoch hinsichtlich einiger wichtiger Einschränkungen Transparenz schaffen. Diese Einschränkungen gelten nicht nur für CrowdHandler – es handelt sich um grundlegende Probleme bei der Verwendung von JavaScript für Wartezimmer-Software.

Die JavaScript-Integration funktioniert nur, wenn Ihre Website erreichbar bleibt.

Für die JavaScript-Integration muss der Server tatsächlich in der Lage sein, den ersten Aufruf der Website zu verarbeiten, bevor die Weiterleitung in den Warteraum erfolgen kann. CrowdHandler kann den Zugriff auf Seiten jenseits der Landingpage verwalten, aber wenn der Traffic auf der Landingpage selbst dazu führt, dass der Webserver nicht mehr reagiert, gibt es überhaupt keinen Warteraum.

Wir sind uns bewusst, dass die Bewältigung von Besucheranstürmen ein wesentlicher Grund dafür ist, warum Sie in unseren „Wartebereich“ investieren möchten – und wir empfehlen Ihnen daher ausdrücklich, auch unsere anderen Integrationen zu prüfen, um in solchen Situationen den größtmöglichen Nutzen aus CrowdHandler zu ziehen.

Die JavaScript-Integration funktioniert nur, wenn unser JavaScript ausgeführt werden kann

Wenn bei der Verwendung der JavaScript-Integration das JavaScript nicht ausgeführt werden kann, umgeht der Benutzer den Warteraum. Das Laden der Seite ist natürlich das größte Hindernis für das Laden des JavaScripts. Hier sind einige weitere Gründe, warum das CrowdHandler-JavaScript möglicherweise nicht ausgeführt wird:

  • Einige Internetnutzer deaktivieren JavaScript in ihrem Webbrowser. Wir gehen davon aus, dass die Zahl der Nutzer, die JavaScript deaktivieren, zwar gering, aber dennoch nicht zu vernachlässigen ist. Zwar können wir keine Zahlen finden, auf die wir uns voll und ganz verlassen können, doch verschiedene Online-Quellen nennen Werte zwischen 0,2 % und 2,0 %. Die Zahlen scheinen je nach Land und auch je nach Nutzertyp zu variieren. So wird beispielsweise angenommen, dass Tor-Nutzer JavaScript eher deaktiviert lassen, und an manchen Arbeitsplätzen wird möglicherweise eine Richtlinie ohne JavaScript durchgesetzt.
  • Technisch versierte Nutzer können Ihren Warteraum möglicherweise umgehen. Es gibt eine Vielzahl von Methoden, mit denen sich die JavaScript-Integration umgehen lässt, falls ein technisch versierter Nutzer nicht im Warteraum warten möchte.
  • Die JavaScript-Integration kann von Anwendungen von Drittanbietern blockiert werden. Viele Nutzer verwenden verschiedene Hilfsanwendungen und Plug-ins, die JavaScripts unterbrechen oder vollständig blockieren können. Diese Dienste sind in der Regel auf Datenschutz und Sicherheit ausgerichtet. Sie greifen auf Skripte zu, die ihnen bereits bekannt sind oder die bestimmte allgemeine Merkmale aufweisen. Benutzer können in diesen Apps möglicherweise auch Dienste zu Sperrlisten hinzufügen. Obwohl uns keine konkreten Dienste bekannt sind, die CrowdHandler standardmäßig blockieren würden, bleibt dies eine Möglichkeit, die es zu berücksichtigen gilt.

Auch wenn wir davon ausgehen, dass nur eine geringe Anzahl von Nutzern den Warteraum in diesen Szenarien umgehen würde, ist es doch so, dass jedes dieser Szenarien die Fairness Ihrer Warteschlange beeinträchtigt. Aus diesem Grund bieten wir unsere anderen Integrationen an.

Ihre nächsten Schritte

  • Wenn die Sicherheit und Fairness der Warteschlange für Ihr Projekt von entscheidender Bedeutung sind, ist die JavaScript-Integration nicht die beste Wahl für den Einsatz von CrowdHandler – ziehen Sie in diesem Fall eine unserer anderen Integrationen in Betracht.

  • Wenn Sie die JavaScript-Integration für Ihr Projekt einsetzen müssen, sollten Sie Zeit in die Optimierung Ihrer Website für hohe Zugriffszahlen investieren:

    • Wir empfehlen, die Einstiegsseiten Ihrer Website gut im Cache zu speichern; Sie können sogar spezielle Landingpages in Betracht ziehen, die Nutzer in den Warteraum leiten.
    • Beachten Sie, dass einige Kampagnenlinks, die Sie möglicherweise zur Steigerung der Besucherzahlen nutzen, sich nachteilig auf Caching-Strategien auswirken können, wenn sie eindeutige Parameter zur Nutzerverfolgung enthalten.
    • Um optimale Ergebnisse zu erzielen, sollte das CrowdHandler-JavaScript frühzeitig geladen werden – das heißt, es sollte an einer frühen Stelle im Quellcode der Seite platziert werden.
    • Wenn Sie das Skript über den Google Tag Manager laden, achten Sie darauf, wann die GTM-Aufrufe erfolgen; viele Entwickler platzieren den GTM-Container an letzter Stelle, daher kann es in solchen Fällen sinnvoll sein, das CrowdHandler-Skript manuell zu installieren.
    • Verwenden Sie in Ihren Marketingmitteilungen den Link „Wartezimmer“ anstelle der Seite auf Ihrer Website – so stellen Sie sicher, dass Ihre Seite erst dann belastet wird, wenn der Nutzer in die Warteschlange aufgenommen wurde.
    • Beachten Sie, dass die wichtigste Kennzahl für die Weiterleitung von Nutzern in den Warteraum die TTFB (Time to First Byte) ist – das ist die Zeit, die Ihr Webserver benötigt, um dem Nutzer die Webseite zu senden.