Vous pouvez utiliser l’API JavaScript connectOnPageLoad
pour repousser la connexion Chat jusqu’à la première interaction du visiteur avec le Web Widget.
En utilisant ce paramètre, vous pouvez optimiser les performances de votre site Web, tout en utilisant toutes les fonctionnalités sur des pages spécifiques.
Cet article aborde les sujets suivants :
- Le lien entre le Web Widget et Chat
- L’impact du paramètre connectOnPageLoad
- Ajout de connectOnPageLoad à vos pages Web
Articles connexes :
Le lien entre le Web Widget et Chat
Par défaut, le Web Widget se connecte aux services Chat au chargement de la page, sur toutes les pages auxquelles est incorporé le snippet du widget ET sur lesquelles Chat est activé.
Cette connexion immédiate permet des fonctionnalités comme le chat proactif et le suivi des conversions. Cependant, elle peut avoir un impact négatif sur les performances de plusieurs façons :
- Si vous avez un volume élevé de visiteurs, ces connexions peuvent réduire les performances de votre produit de chat et rendre l’identification des clients plus difficile quand vous surveillez les visiteurs de votre site Web.
- Elle affecte les performances du Web Widget. La connexion à Chat lors du chargement de la page signifie qu’il faut fournir plus d’actifs avant que le Web Widget ne soit interactif sur une page Web. Cela peut affecter la vitesse de chargement globale des pages Web.
L’impact du paramètre connectOnPageLoad
L’activation du paramètre connectOnPageLoad
ne devrait pas avoir d’impact notable sur l’expérience des utilisateurs finaux. Il peut y avoir un léger retard d’une à deux secondes (au maximum) quand un client ouvre le widget.
Cependant, l’utilisation de connectOnPageLoad
pour repousser la connexion s’accompagne de compromis non négligeables auxquels il vous faut réfléchir avant l’implémentation.
Quand connectOnPageLoad = true
:
- Aucun impact sur vos fonctionnalités Chat. L’expérience Chat est la même que s’il n’y avait pas de paramètre
connectOnPageLoad
dans le code de la page.
Quand connectOnPageLoad = false
:
- Vous pourrez uniquement surveiller les visiteurs qui ont initié un chat ou qui ont cliqué sur le Web Widget.
- Il est possible que certaines fonctionnalités Chat soient affectées, comme le suivi des conversions, les déclencheurs proactifs et les API JS pour le Web Widget qui dépendent de la connexion des visiteurs aux services Chat.
Pour en savoir plus au sujet de l’impact de l’utilisation de connectOnPageLoad
dans différents scénarios, consultez ConnectOnPageLoad : meilleures pratiques de configuration pour les utilisations courantes de Chat.
Ajout de connectOnPageLoad à vos pages Web
connectOnPageLoad
à n’importe quelle page à laquelle est incorporé le Web Widget. Ce paramètre est ajouté au code source de chaque page Web, comme dans l’exemple suivant :<script type="text/javascript">
window.zESettings = {
webWidget: {
chat: {
connectOnPageLoad: false
}
}
};
</script>
Une valeur, true ou false, doit être affectée au paramètre pour déterminer comment sont gérés les visiteurs sur chaque page :
-
connectOnPageLoad: true
: connexion au service Chat au chargement de la page, ce qui vous permet d’interagir avec chaque visiteur de cette page Web. -
connectOnPageLoad: false:
connexion au service Chat quand un utilisateur interagit avec le widget, ce qui vous permet de vous concentrer sur les visiteurs qui sont en train de chatter avec des agents ou qui ont initié un chat.
connectOnPageLoad
, consultez ConnectOnPageLoad : meilleures pratiques de configuration pour les utilisations courantes de Chat.Pour inclure le paramètre connectOnPageLoad
à votre site Web
- Dans le code source de la page Web, cherchez le snippet de code du widget Chat.
- Ajoutez le paramètre
connectOnPageLoad
à votre code source, au-dessus du snippet de code du widget :<script type="text/javascript"> window.zESettings = { webWidget: { chat: { connectOnPageLoad: false } } }; </script>
- Configurez la valeur de
connectOnPageLoad
surtrue
oufalse
selon votre utilisation. - Enregistrez et publiez la page.
- Répétez ces étapes pour chaque page de votre site Web à laquelle est incorporé le Web Widget.