Chat in eine andere Webseite einbetten?

Gibt es eine Möglichkeit, ein Chatfenster, im Grunde in einem iFrame auf einer anderen Seite, zu verwenden oder die vorhandene Kommentar-Embed-Ansicht zu nutzen, um einen Chat-Thread neben anderen Inhalten anzuzeigen?

Einige Hintergründe: Ich veranstalte im Sommer eine Veranstaltung und hoffe, einen synchronen Chat-Feed zu haben, der sowohl Remote- als auch In-Person-Teilnehmer verbindet. Wir möchten, dass die Leute den Stream online ansehen und im selben Fenster chatten können, und die In-Person-Leute können über ihr Handy chatten.

Irgendwelche Gedanken dazu, wie das funktionieren könnte – oder ob es mit der aktuellen Einbettungsunterstützung in Discourse möglich ist?

10 „Gefällt mir“

Ich halte dies für eine großartige Funktionsanfrage, leider sind wir derzeit nicht darauf vorbereitet, Chats wie Intercom und andere zu „widgetisieren“, aber es ist sicherlich etwas, worüber wir nachdenken.

Ich denke, das ist eher etwas für Version 2/3 als etwas auf der unmittelbaren Roadmap. Es würde eine grundlegende Überarbeitung der Discourse-Interna erfordern, um dies zu ermöglichen, insbesondere unter Berücksichtigung von „anonymem“ Chat und anderen Dingen.

17 „Gefällt mir“

Hier gibt es ein verwandtes Thema: Embeddable chat that stages users

Ich denke, wir können sie vorerst getrennt halten und vielleicht davon ausgehen, dass es in diesem Thema um eine Funktion geht, die nicht unbedingt das Staging von Benutzern erfordert. Wenn Benutzer nicht angemeldet sind, hätten sie nur Lesezugriff auf den eingebetteten Chat.

Andererseits haben wir dies noch nicht wirklich in irgendeiner Tiefe erforscht, sodass wir uns alle nur gemeinsam etwas vorstellen.

Wenn Leute hier Ideen haben, wären konkrete Beispiele dafür, was Sie tun möchten oder welches Problem Sie lösen möchten, hilfreich. Teilen Sie Beispiele mit Mockups oder Screenshots, wo der Chat auf Ihrer bestehenden Website passen würde und wie Sie beabsichtigen, dass die Leute damit interagieren.

4 „Gefällt mir“

Ich würde gerne hier meinen Senf dazugeben. In unserem Fall verwalten wir eine Community für Entwickler, die unsere Plattform nutzen. Im Februar dieses Jahres beschlossen wir, dass unsere erste Entwicklerkonferenz wahrscheinlich einen Chat direkt neben dem Stream eingebettet haben würde, genau wie OP es beschreibt.

Wir möchten auch gestagte Benutzer zum Chatten zulassen, nur damit Sie es wissen.

Mein Team verwaltet unseren internen Hackathon, also haben wir ein POC gemacht und Discord und WidgetBot verwendet, um den Chat auf der Seite einzubetten, und es wurde unglaublich gut angenommen. Jetzt, da wir unsere Entwicklerkonferenz veranstalten, würden wir uns wirklich die ganzheitliche Erfahrung wünschen, den Chat aus unserer Community direkt in den Stream einzubetten.

Auf diese Weise wird ihr Chat übernommen und es wäre eine großartige Möglichkeit, sie mit dem neuen Chat vertraut zu machen. Leider bauen wir die Stream-Seite in zwei Wochen, daher vermute ich, dass wir dieses Mal Discord verwenden müssen.

@mcwumbly, Sie erwähnten, ein Mockup zu teilen. Hier ist also unser Mockup, das wir für unser UX-Team zur Gestaltung erstellt haben:

Idealerweise würde das Chat-Fenster die Oberfläche zum Tippen, offensichtlich die Oberfläche zum Anzeigen des Chats und eine Möglichkeit zum Umschalten zwischen den Kanälen enthalten.

Ich habe viele Gedanken dazu…

6 „Gefällt mir“

In diesem Szenario, warum wäre es wichtig, gestuften Benutzern das Chatten zu ermöglichen (anstatt die Leute zur Anmeldung zu zwingen, wenn sie teilnehmen möchten)?

3 „Gefällt mir“

Obwohl unsere Hauptnutzer an dieser Veranstaltung teilnehmen werden, werden wir auch Nutzer wie Direktoren/VPs/Führungskräfte und sogar potenzielle Kunden haben, die ebenfalls anwesend sein werden.

Wir möchten sicherstellen, dass jeder am Chat teilnehmen kann, auch wenn er sich noch nicht in unserer Community angemeldet hat.

3 „Gefällt mir“

Danke Jordan – dieser Mockup und Anwendungsfall ähneln tatsächlich ziemlich dem, was ich mir erhoffe.

Ich bin mir bei den gestaffelten Benutzern unsicher. Bei uns gibt es eine SSO-Einrichtung, die das Problem größtenteils umgeht. Aber ich denke, Jordans Fall ist genau die richtige Art von Überlegung. Wir haben die Verwendung anderer Chat-Tools wie Discord aufgrund der Probleme mit den Benutzerkonten vermieden.

2 „Gefällt mir“

FWIW haben wir Discord in Verbindung mit Widgetbot verwendet, um Chats für nicht registrierte Benutzer zu ermöglichen. Es hat unglaublich gut funktioniert und wir werden es wahrscheinlich wieder verwenden, bis Discourse Chat dies kann.

Ich würde übrigens lieber Discourse verwenden, diese andere Lösung wird nur eine Übergangslösung sein, bis Discourse dies unterstützt.

3 „Gefällt mir“

Wir haben es ausprobiert und ja, es funktioniert sehr gut, aber wir teilen viele Informationen mit wenigen Unternehmen und Projekten.

Ich hoffe, Discourse kann etwas Ähnliches erreichen, das wäre großartig, um ohne Reibungsverluste zu zeigen, warum wir Foren gegenüber Chat-basierten Instanzen bevorzugen.

2 „Gefällt mir“

+1 für diese Funktionsanfrage!

3 „Gefällt mir“

Gibt es Neuigkeiten dazu? Wird diese Funktion überhaupt in Betracht gezogen?

Unser Anwendungsfall ist, dass wir eine primäre Website haben, auf der sich unsere Benutzer die meiste Zeit aufhalten. Unser Discourse ist verknüpft und integriert (mit SSO und einer Anzeige, ob neue Nachrichten vorhanden sind usw.), aber es ist immer noch eine separate Seite.

Wir würden uns freuen, das Chatfenster direkt in unsere Website integrieren zu können, das würde es für Gelegenheitschats so viel einfacher machen, ohne zu Discourse wechseln zu müssen.

Außerdem: Können wir eine Chat-Benachrichtigung über die API erhalten? Die aktuelle API-Dokumentation spiegelt keine Chat-bezogenen Flags wider.

4 „Gefällt mir“

Keine wirklichen Neuigkeiten.

Es scheint zwar ein erhebliches Interesse an so etwas zu geben, aber wir denken, dass es wahrscheinlich eine erhebliche Investition erfordert, um es auch in einer grundlegenden Form in einen funktionierenden Zustand zu bringen.

Wir sind auf jeden Fall daran interessiert, in der Zwischenzeit von mehr Leuten hier über ihre spezifischen Anwendungsfälle zu hören.

Was würden Sie in Ihrem Fall erwarten, was Personen, die nicht angemeldet sind, tun können, wenn überhaupt?

7 „Gefällt mir“

Hat jemand Tipps für ein Plugin, das nur Iframes zulässt? Ich habe versucht, mit X-Frame-Options-Headern und CSP-Regeln zu experimentieren, konnte aber das Einbetten nicht zum Laufen bringen.

Mein erstes Ziel wäre einfach, bestehenden Benutzern das Chatten zu ermöglichen.
Danach wäre eine Art anonymer Modus nützlich.

4 „Gefällt mir“

Die meisten Benutzer sind sowieso eingeloggt. Ich könnte mit einer Lösung leben, bei der sich Benutzer zum Chatten anmelden müssen.

Wenn es einen anonymen Chat gäbe, hätte ich nichts dagegen, aber er ist für uns nicht unbedingt erforderlich.

4 „Gefällt mir“

OK

Anwendungsfall Nr. 1 – bestehende Benutzer

Die Möglichkeit, direkt in den Chat einzusteigen, wäre für diejenigen, die auf der Hauptseite angemeldet sind, aber das Forum nur selten besuchen, sehr nützlich.

Dies bedeutet, dass es als Chat für das gesamte digitale Anwesen dieser Einheit fungieren kann und nicht nur für den Forumsteil. Dies würde die Zugänglichkeit des Forums als nützlichen Nebeneffekt erhöhen.

Ich kann mir vorstellen, dass dies für ein paar NGOs / Wohltätigkeitsorganisationen, mit denen ich zu tun habe, äußerst hilfreich wäre. Und ich vermute naiv, dass die Entwicklung nicht zu schlimm wäre.

Anwendungsfall Nr. 2 – Anonyme

Eine Chat-Oberfläche für anonyme Besucher einer Website ist eine gängige Methode, um Menschen in Echtzeit in Gespräche einzubinden, ohne dass sie sich anmelden oder beitreten müssen. Hier ist ein Beispiel für ein Angebot von Drittanbietern:

Es ist üblich, nach einer E-Mail-Adresse zu fragen, um sie zu starten (die meisten Leute scheinen damit zufrieden zu sein). Dies ist eine Gelegenheit, einen gestuften Benutzer zu erstellen.

Es wäre auch ein großartiges Ziel für eine automatisierte / Bot-Diskussion.

Nun, dies müsste wahrscheinlich ein komplexes Plugin sein!!

6 „Gefällt mir“

Gibt es Pläne, dies zu integrieren?

1 „Gefällt mir“

Derzeit nutze ich Discourse, um ein Forum in unserer Community zu erstellen.

Wir haben drei separate, unabhängige Websites.

Gibt es eine Möglichkeit, Gruppen zu erstellen und Chats in diese Websites einzubetten?

Wenn ein Besucher die Website aufruft, wird eine Chatbox angezeigt, in der er seinen Namen, seine E-Mail-Adresse, seine Telefonnummer und seine Supportanfrage eingeben muss.

Es wird automatisch eine Verbindung zu einem vordefinierten Gruppenchat/Kanal hergestellt.

Und der Besucher kann nur mit Benutzern in diesem Chat-Kanal chatten.

Gibt es eine Möglichkeit, dies zu erreichen?

1 „Gefällt mir“

Gute Idee. Ich freue mich darauf, etwas Ähnliches zu erreichen.

Ich würde gerne ein CS-Chatfenster, das auf jeder Seite einer Website angezeigt wird, mit einem Diskursforum synchronisieren (ähnlich wie gängige CS-Plattformen die FAQ-Datenbank durchsuchen, bevor sie sich mit einem Mitarbeiter verbinden).