Intégrer le chat dans une autre page web?

Existe-t-il un moyen d’utiliser une fenêtre de chat, essentiellement dans une iframe sur une autre page, ou de tirer parti de la vue d’intégration des commentaires existante pour afficher un fil de discussion à côté d’un autre contenu ?

Pour contexte : j’organise un événement cet été et j’espère avoir un flux de chat synchrone qui relie les participants à distance et sur place. Nous aimerions que les gens puissent regarder le flux en ligne et discuter dans la même fenêtre, et que les participants sur place puissent discuter en utilisant leur téléphone.

Avez-vous des idées sur la façon dont cela pourrait fonctionner, ou si c’est possible avec le support d’intégration actuel de Discourse ?

10 « J'aime »

Je pense que c’est une excellente demande de fonctionnalité, malheureusement nous ne sommes pas configurés pour « widgetiser » le chat comme le font Intercom et d’autres, mais c’est certainement quelque chose auquel nous pensons.

Je pense que c’est plutôt une chose de version 2/3 plutôt que quelque chose sur la feuille de route immédiate, cela nécessiterait une refonte majeure des internes de Discourse pour y parvenir, en particulier en tenant compte du chat « anonyme » entre autres choses.

17 « J'aime »

Il y a un sujet connexe ici : Embeddable chat that stages users

Je pense que nous pouvons les garder séparés pour l’instant et supposer que ce sujet parle d’une fonctionnalité qui ne nécessiterait pas nécessairement la mise en scène des utilisateurs. Si les utilisateurs ne sont pas connectés, ils n’auraient qu’un accès en lecture seule au chat intégré.

D’un autre côté, nous n’avons pas vraiment commencé à explorer cela en profondeur, donc nous imaginons tous ensemble.

Si des personnes ont des idées à ce sujet, il serait utile d’obtenir des exemples concrets de ce que vous aimeriez pouvoir faire ou du problème que vous essayez de résoudre. Partagez des exemples, avec des maquettes ou des captures d’écran de l’endroit où le chat s’intégrerait sur votre site existant et de la manière dont vous comptez que les gens interagissent avec lui.

4 « J'aime »

J’aimerais bien donner mon avis. Dans mon cas, nous gérons une communauté de développeurs qui utilisent notre plateforme. En février de cette année, nous avons décidé que notre première conférence pour développeurs aurait probablement un chat intégré à côté du flux, exactement comme ce que l’OP décrit.

Nous aimerions également permettre aux utilisateurs mis en scène de discuter, pour information.

Mon équipe gère notre hackathon interne, nous avons donc fait une preuve de concept et utilisé Discord et WidgetBot pour intégrer le chat sur la page et cela a été incroyablement bien accueilli. Maintenant que nous organisons notre conférence pour développeurs, nous aimerions vraiment l’expérience holistique d’intégrer le chat de notre communauté directement dans le flux.

De cette façon, leur chat se transpose et ce serait un excellent moyen de leur présenter le nouveau chat. Malheureusement, nous construisons la page de flux dans deux semaines, donc je suppose que nous devrons utiliser Discord cette fois-ci.

@mcwumbly, vous avez mentionné le partage d’une maquette, voici donc notre maquette que nous avons créée pour que notre équipe UX conçoive :

Idéalement, la fenêtre de chat contiendrait l’interface pour taper, évidemment l’interface pour voir le chat, et un moyen de basculer entre les canaux.

J’ai beaucoup d’idées à ce sujet…

6 « J'aime »

Dans ce scénario, pourquoi serait-il important de permettre aux utilisateurs staged de discuter (plutôt que d’exiger que les gens s’inscrivent s’ils veulent participer) ?

3 « J'aime »

Bien que nos utilisateurs principaux participent à cet événement, nous aurons également des utilisateurs tels que des directeurs/VPs/cadres et même des clients potentiels qui seront présents.

Nous voulons nous assurer que tout le monde puisse participer au chat, même s’ils ne se sont pas encore inscrits à notre communauté.

3 « J'aime »

Merci Jordan - cette maquette et ce cas d’utilisation sont en effet assez similaires à ce que j’espère.

Je suis indécis quant aux utilisateurs échelonnés, personnellement. Pour nous, nous avons une configuration SSO qui contourne la plupart du problème. Mais je pense que le cas de Jordan est exactement le bon type de considération. Nous avons évité d’utiliser d’autres outils de chat comme Discord en raison des problèmes de comptes utilisateurs.

2 « J'aime »

Pour information, nous avons utilisé Discord en conjonction avec Widgetbot pour permettre le chat aux utilisateurs non enregistrés. Cela a très bien fonctionné et nous l’utiliserons probablement à nouveau jusqu’à ce que le chat Discourse puisse faire cela.

Je préférerais utiliser Discourse, d’ailleurs, cette autre solution ne sera qu’une solution temporaire jusqu’à ce que Discourse prenne en charge cela.

3 « J'aime »

Nous l’avons essayé et oui, cela fonctionne très bien, mais nous partageons beaucoup d’informations avec quelques entreprises et projets.

J’espère que Discourse pourra atteindre quelque chose de similaire, ce qui serait formidable pour montrer sans friction pourquoi nous choisissons les forums plutôt que les instances basées sur le chat.

2 « J'aime »

+1 pour cette demande de fonctionnalité !

3 « J'aime »

Des nouvelles à ce sujet ? Cette fonctionnalité est-elle même envisagée ?

Notre cas d’utilisation est que nous avons un site principal où nos utilisateurs passent la majorité de leur temps. Notre Discourse est lié et intégré (avec SSO et un indicateur s’il y a de nouveaux messages, etc.), mais cela reste une page séparée.

Nous aimerions pouvoir intégrer la fenêtre de chat directement sur notre site, ce qui faciliterait grandement les discussions informelles sans avoir à passer à Discourse.

Aussi : pouvons-nous obtenir une notification de chat via l’API ? La documentation actuelle de l’API ne reflète aucun indicateur lié au chat.

4 « J'aime »

Pas de vraie nouvelle.

Il semble y avoir un intérêt significatif pour quelque chose comme ça, mais nous pensons que cela représente probablement un investissement important pour le rendre opérationnel, même sous une forme basique.

Nous sommes définitivement intéressés à continuer à entendre davantage de personnes ici sur leurs cas d’utilisation spécifiques en attendant.

Dans votre cas, qu’attendriez-vous des personnes qui ne sont pas connectées, si tant est qu’elles puissent faire quelque chose ?

7 « J'aime »

Quelqu’un a-t-il des pistes pour un plugin permettant simplement d’autoriser les iframes ? J’ai essayé de jouer avec les en-têtes X-Frame-options et les règles CSP et je n’ai pas réussi à faire fonctionner l’intégration.

Mon premier objectif serait simplement de permettre aux utilisateurs existants de discuter.
Après cela, une sorte de mode anonyme serait utile.

4 « J'aime »

La plupart des utilisateurs sont connectés de toute façon. Je pourrais vivre avec une solution où les utilisateurs devraient se connecter pour pouvoir discuter.

S’il y avait une discussion anonyme, cela ne me dérangerait pas, mais ce n’est pas essentiel pour nous.

4 « J'aime »

OK

Cas d’utilisation n°1 - utilisateurs existants

La possibilité de passer directement au chat serait très utile pour ceux qui sont connectés au site principal mais qui ne visitent le forum qu’occasionnellement.

Cela signifie qu’il peut fonctionner comme un chat pour l’ensemble du patrimoine numérique de cette entité, plutôt que juste pour la partie forum. Cela augmenterait l’accessibilité du forum comme effet secondaire utile.

Je peux voir que ce serait très utile pour quelques ONG / associations caritatives auxquelles je suis impliqué. Et je soupçonne naïvement que ce ne serait pas trop difficile à développer.

Cas d’utilisation n°2 - anonymes

Avoir une interface de chat pour les visiteurs anonymes d’un site est un moyen courant d’attirer les gens dans une conversation en temps réel sans qu’ils aient à se connecter ou à s’inscrire. Voici un exemple d’offre tierce :

Il est assez courant de demander une adresse e-mail pour l’initier (la plupart des gens semblent satisfaits de cela). C’est une opportunité de créer un utilisateur par étapes.

Ce serait également une excellente cible pour des discussions automatisées / par bot.

Maintenant, cela nécessiterait probablement un plugin complexe !!

6 « J'aime »

Y a-t-il des projets pour intégrer cela ?

1 « J'aime »

Actuellement, j’utilise un discourse pour créer un forum au sein de notre communauté.

Nous avons trois sites Web indépendants distincts.

Existe-t-il un moyen pour moi de créer des groupes et d’intégrer le chat dans ces sites Web ?

Lorsqu’un visiteur accède au site, il y aura une boîte de discussion qui lui demandera d’entrer son nom, son e-mail, son numéro de téléphone et sa demande de support.

Il se connectera automatiquement à un groupe de discussion/canal prédéfini.

Et le visiteur ne pourra discuter qu’avec les utilisateurs de ce canal de discussion.

Existe-t-il un moyen d’y parvenir ?

1 « J'aime »

Bonne idée. J’ai hâte de réaliser quelque chose de similaire.

J’aimerais pouvoir synchroniser une fenêtre de chat CS qui se trouve sur chaque page d’un site avec un forum Discourse (similaire à la façon dont les plateformes CS courantes recherchent dans la base de données FAQ avant de contacter un représentant).