Guide pratique
Choisir où le widget apparaît
Retirez le widget de chat et le centre d'aide des pages où ils gênent, et faites-les apparaître exactement quand ils sont utiles : pour les clients connectés, pendant une campagne ou après un moment de lecture.
Où trouver ce réglage
Ouvrez Canaux, sélectionnez le canal de votre site web, ouvrez l'onglet Chat en direct et faites défiler jusqu'à Où le widget apparaît. Les propriétaires et les admins peuvent le modifier. Sélectionnez Enregistrer les modifications une fois terminé. Les visiteurs reçoivent les nouvelles règles au prochain chargement de page.
Listes d'autorisation et de blocage
Sous Pages, choisissez l'un des trois modes :
- Afficher sur toutes les pages : Le réglage par défaut. Aucune liste de pages n'est utilisée.
- Afficher uniquement sur ces pages : Une liste d'autorisation. Le widget n'apparaît que là où un motif correspond.
- Masquer sur ces pages : Une liste de blocage. Le widget apparaît partout sauf là où un motif correspond.
Ajoutez un motif par page. Commencez un motif par / pour cibler un chemin sur n'importe lequel de vos domaines, ou incluez le domaine pour cibler un seul site. * correspond à n'importe quoi. La correspondance ignore les majuscules et la query string, sauf si votre motif contient ?.
| Motif | Correspond à |
|---|---|
/pricing | Exactement /pricing (la barre oblique finale est ignorée) |
/blog/* | Toutes les pages sous /blog/, mais pas /blog lui-même |
/blog* | /blog et toutes les pages en dessous |
*checkout* | Tout chemin contenant checkout |
shop.example.com/* | Toutes les pages de ce domaine (www. est ignoré) |
/pricing?plan=* | /pricing uniquement s'il a un paramètre plan |
Afficher le widget selon des déclencheurs
Sous Afficher uniquement si, ajoutez jusqu'à 20 conditions. S'il y en a plusieurs, choisissez entre Toutes les conditions sont remplies et Au moins une condition est remplie. Le widget n'apparaît que sur une page autorisée et lorsque les conditions sont remplies. Les dates et les heures utilisent le fuseau horaire défini dans les paramètres de l'espace de travail.
| Condition | Ce qui est vérifié | Exemple |
|---|---|---|
| URL de la page | L'adresse complète de la page actuelle. « correspond au motif » utilise les mêmes caractères génériques que la liste des pages. | contient /pricing |
| Paramètre d'URL | Un paramètre de requête, comme une campagne ou un code promo. Utilisez « est défini » pour vérifier simplement sa présence. | utm_campaign est summer-sale |
| Provenance (référent) | La page d'où vient le visiteur. | contient google. |
| E-mail du visiteur | L'e-mail que votre site a envoyé avec identify, ou que le visiteur a saisi. Utilisez « est défini » pour cibler uniquement les visiteurs connectés. | se termine par @acme.com |
| Attribut du visiteur | Tout attribut que votre site envoie avec identify ou setAttributes : identifiant utilisateur, groupe, forfait ou champ personnalisé. Compare exactement le texte, les nombres et les valeurs vrai/faux. | group fait partie de vip, beta |
| Date | La date du jour, à partir d'un jour et/ou jusqu'à un jour (inclus). | du 2026-11-24 au 2026-11-30 |
| Jour et heure | Des jours de la semaine et une plage horaire. Une plage qui se termine avant de commencer passe minuit. | Lun–Ven, de 09:00 à 17:00 |
| Appareil | Téléphone, ou tablette et ordinateur. | Téléphone |
| Langue du navigateur | La langue du navigateur du visiteur. de couvre de-CH et de-AT. | est de |
| Temps passé sur la page | Le nombre de secondes depuis que le visiteur a ouvert la page actuelle. Le widget apparaît dès que ce temps est atteint. | au moins 15 secondes |
Les règles sont revérifiées chaque fois que le visiteur change de page dans une application monopage, lorsque votre site envoie de nouveaux attributs, et chaque minute tant qu'une condition de date ou d'horaire est définie. Si le chat est ouvert au moment où les règles le masquent, il se ferme. La conversation est conservée pour le retour du widget.
Envoyer les valeurs vérifiées par vos règles
Les conditions sur l'e-mail et les attributs du visiteur lisent ce que votre site transmet au widget. Les visiteurs connectés qui utilisent une identité vérifiée (userJwt) doivent aussi transmettre email si une condition sur l'e-mail en a besoin.
<script>
// Send the values your display rules check
sonny('identify', {
email: 'anna@acme.com',
attributes: { userId: 'u_123', group: 'vip', seats: 12 }
});
// Later, when something changes
sonny('setAttributes', { group: 'beta' });
</script>Passer outre les règles depuis votre code
Votre propre code a toujours le dernier mot. sonny('show') et sonny('hide') ignorent les règles jusqu'au rechargement de la page.
<script>
sonny('hide'); // hide the widget, whatever the rules say
sonny('show'); // show it again, whatever the rules say
sonny('open'); // opens the chat, and shows the widget if rules hid it
</script>Bon à savoir
- Les règles d'affichage masquent le widget. Elles ne restreignent pas l'accès : n'importe qui peut toujours le charger.
- Les règles s'appliquent à l'ensemble du widget, y compris son onglet Aide. Votre site public de centre d'aide n'est pas concerné.
- Les SDK iOS et Android ignorent les règles d'affichage. C'est l'application qui décide quand ouvrir le chat.
- Les visiteurs en direct continuent de lister les personnes présentes sur les pages où le widget est masqué.
Documentation associée
- Personnalisation du widget
Adaptez le widget à votre marque : couleurs, logos, messages et comportement.
- Identification des visiteurs
Identifiez les utilisateurs connectés et envoyez des attributs personnalisés depuis votre site.
- Installation du widget
Installez le widget de chat en direct Sonny sur votre site avec une seule balise script.
- Visiteurs en direct
Voyez qui navigue sur vos sites en ce moment et lancez une conversation au bon moment.