Mit der connectOnPageLoad JavaScript API können Sie die Herstellung der Chat-Verbindung so lange verzögern, bis der Besucher mit dem Web Widget interagiert.

So können Sie die Leistung Ihrer Website optimieren, ohne die Funktionalität auf den jeweiligen Seiten einzuschränken.

Dieser Beitrag enthält die folgenden Themen:

  • Verbindung zwischen Web Widget und Zendesk Chat und Auswirkung auf die Leistung
  • Auswirkung der Einstellung connectOnPageLoad
  • Hinzufügen von connectOnPageLoad zu Webseiten

Verwandte Beiträge:

  • ConnectOnPageLoad: empfohlene Konfigurationen für die gängigsten Anwendungsfälle
  • Dokumentation für Entwickler Einstellung ConnectOnPageLoad

Verbindung zwischen Web Widget und Zendesk Chat und Auswirkung auf die Leistung

Bei Seiten, in denen das Web-Widget-Snippet eingebettet und Zendesk Chat aktiviert ist, stellt das Web Widget standardmäßig beim Laden der Seite eine Verbindung zu den Zendesk Chat-Services her,

damit Funktionen wie proaktiver Chat und Conversion-Verfolgung genutzt werden können. Dies kann sich jedoch negativ auf die Leistung auswirken:

  • Bei hohem Besucheraufkommen kann sich die Leistung von Zendesk Chat verlangsamen, und beim Überwachen der Website-Besucher kann die Identifizierung von Kunden erschwert werden.
  • Die Leistung des Web Widgets nimmt ab. Wenn schon beim Laden der Seite eine Verbindung zu Zendesk Chat hergestellt wird, müssen mehr Assets bereitgestellt werden, bevor das Web Widget auf der Webseite interaktiv wird. Dadurch wird die Webseite möglicherweise langsamer geladen.

Auswirkung der Einstellung connectOnPageLoad

Wenn Sie die Einstellung connectOnPageLoad aktivieren, sollte sich keine größere Auswirkung auf das Endbenutzererlebnis ergeben. Die Verzögerung beim Öffnen des Widgets dürfte maximal ein bis zwei Sekunden betragen.

Vor Verwendung von connectOnPageLoad zum Verzögern der Verbindungsherstellung sind jedoch einige wichtige Punkte zu beachten.

WennconnectOnPageLoad = true:

  • Es ergibt sich keine Auswirkung auf die Chat-Funktionalität. Das Chat-Erlebnis ist so wie ohne die Einstellung connectOnPageLoad im Seitencode.

WennconnectOnPageLoad = false:

  • Sie können nur Besucher überwachen, die einen Chat eingeleitet oder auf das Web Widget geklickt haben.
  • Es ergeben sich Auswirkungen auf bestimmte Chat-Funktionen, wie z. B. Conversion-Verfolgung, proaktive Auslöser und JavaScript-APIs für das Web Widget, für die eine Verbindung zu den Services von Zendesk Chat erforderlich ist.

Weitere Informationen zur Auswirkung von connectOnPageLoad in unterschiedlichen Konfigurationsszenarien finden Sie unter ConnectOnPageLoad: empfohlene Konfigurationen für die gängigsten Anwendungsfälle.

Hinzufügen von connectOnPageLoad zu Webseiten

Sie können connectOnPageLoad zu jeder beliebigen Seite hinzufügen, auf der das Web Widget eingebettet ist. Die Einstellung wird wie im folgenden Beispiel zum Quellcode auf jeder Webseite hinzugefügt:
<script type="text/javascript">
 window.zESettings = {
     webWidget: {
        chat: {
            connectOnPageLoad: false        
        }
    }
 };
</script>

Die Einstellung muss den Wert „true“ oder „false“ aufweisen, je nachdem, zu welchen Besuchern eine Verbindung hergestellt werden soll.

  • connectOnPageLoad: true: Beim Laden der Seite wird eine Verbindung zum Chat-Service hergestellt, damit Sie mit jedem Besucher auf der jeweiligen Seite interagieren können.
  • connectOnPageLoad: false:Die Verbindung zum Chat-Service wird erst hergestellt, wenn ein Benutzer mit dem Widget interagiert. So können Sie sich auf Besucher konzentrieren, die gegenwärtig mit Agenten chatten oder einen Chat eingeleitet haben.
Weitere Informationen zur Auswirkung von connectOnPageLoad finden Sie unter ConnectOnPageLoad: empfohlene Konfigurationen für die gängigsten Anwendungsfälle.

So fügen Sie die Einstellung connectOnPageLoad zu einer Webseite hinzu

  1. Machen Sie im Quellcode der Webseite das Code-Snippet für das Chat-Widget ausfindig.
  2. Fügen Sie die Einstellung connectOnPageLoad zum Quellcode hinzu, und zwar über dem Code-Snippet für das Web Widget:
    <script type="text/javascript">
     window.zESettings = {
        webWidget: {
            chat: {
                connectOnPageLoad: false
            }
        }
     };
    </script>
  3. Setzen Sie den Wert von connectOnPageLoad je nach Ihrem Anwendungsfall auf true oder false.
  4. Speichern und veröffentlichen Sie die Seite.
  5. Wiederholen Sie diese Schritte auf jeder Seite Ihrer Website, auf der das Web Widget eingebettet ist.
Powered by Zendesk