Passer au contenu principal

Comment monitorer les actions du Partoo Chat ?

Suivez les interactions de vos visiteurs avec le Partoo Chat et connectez-les à vos outils d’analyse, CRM ou solutions de suivi personnalisées.

M
Écrit par Margaux

Le Partoo Chat met à disposition plusieurs événements qui vous permettent de suivre les actions réalisées par les visiteurs directement depuis votre site internet.

Comment fonctionnent les événements du Partoo Chat ?

Le widget Partoo Chat envoie des événements natifs JavaScript de type CustomEvent directement sur l’objet window.

Tous les événements sont préfixés par partoo_widget: afin d’éviter les conflits avec d’autres scripts présents sur votre site.

Pour écouter un événement, il suffit d’ajouter un écouteur (event listener) sur l’objet window.

Les informations associées à l’événement sont disponibles dans la propriété event.detail.

Exemple

window.addEventListener('partoo_widget:channel_selected', (event) => {
console.log(event.detail);
// { channel: 'Whatsapp' }
});

💡 Nous recommandons d’enregistrer vos écouteurs d’événements le plus tôt possible dans le chargement de votre page, idéalement dans la balise <head>, afin de ne manquer aucun événement lors de l’initialisation du widget.

Liste des événements disponibles

1. partoo_widget:widget_loaded

Cet événement est déclenché une fois que le Partoo Chat a terminé son initialisation et qu’il est prêt à être utilisé par les visiteurs.

Données transmises : (empty object)


2. partoo_widget:channel_selected

Cet événement est déclenché lorsqu’un utilisateur sélectionne ou ouvre un canal de messagerie dans le widget.

Données transmises :

Champ

Type

Valeur

channel

string

Facebook

Instagram

SMS

Livechat

Whatsapp


3. partoo_widget:message_sent

Cet événement est déclenché lorsqu’un utilisateur envoie un message depuis le Partoo Chat.

Données transmises :

Champ

Type

Description

channel

string

Livechat

conversationId

integer

Identifiant de la conversation en cours

Avez-vous trouvé la réponse à votre question ?