È possibile utilizzare una finestra di chat, fondamentalmente all’interno di un iframe in un’altra pagina, o sfruttare la visualizzazione di commenti incorporata esistente per mostrare una discussione di chat accanto ad altri contenuti?
Per un po’ di contesto: sto organizzando un evento in estate e spero di avere un feed di chat sincrono che unisca sia i partecipanti remoti che quelli di persona. Vorremmo che le persone potessero guardare lo streaming online e chattare nella stessa finestra, e le persone di persona potrebbero chattare usando il loro telefono.
Qualche idea su come potrebbe funzionare, o se è possibile con il supporto di incorporamento esistente in Discourse?
Penso che questa sia un’ottima richiesta di funzionalità, sfortunatamente al momento non siamo configurati per “widgetizzare” la chat come fanno Intercom e altri, ma è certamente qualcosa a cui stiamo pensando.
La considero più una cosa da versione 2/3 piuttosto che qualcosa nella roadmap immediata, richiederebbe una rielaborazione importante degli interni di Discourse per farla funzionare, specialmente tenendo conto della chat “anonima” e di altre cose.
Penso che possiamo tenerli separati per ora e presumere forse che questo argomento parli di una funzionalità che non richiederebbe necessariamente la messa in scena degli utenti. Se gli utenti non sono registrati, avrebbero solo accesso in sola lettura alla chat incorporata.
D’altra parte, non abbiamo ancora iniziato a esplorare questo aspetto in modo approfondito, quindi stiamo tutti solo immaginando insieme.
Se qualcuno ha idee in merito, sarebbe utile fornire esempi concreti di ciò che si vorrebbe poter fare o del problema che si sta cercando di risolvere. Condividi esempi, con mockup o screenshot di dove la chat si inserirebbe sul tuo sito esistente e come intendi che le persone interagiscano con essa.
Mi piacerebbe intervenire. Nel nostro caso, gestiamo una community per sviluppatori che utilizzano la nostra piattaforma. A febbraio di quest’anno, abbiamo deciso che la nostra prima conferenza per sviluppatori avrebbe probabilmente avuto la chat incorporata accanto allo stream, esattamente come descrive l’OP.
Vorremmo anche consentire agli utenti “staged” di chattare, FWIW.
Il mio team gestisce il nostro hackathon interno, quindi abbiamo fatto un POC e abbiamo utilizzato Discord e WidgetBot per incorporare la chat nella pagina ed è stato incredibilmente ben accolto. Ora che stiamo organizzando la nostra conferenza per sviluppatori, ci piacerebbe davvero l’esperienza olistica di incorporare la chat della nostra community direttamente nello stream.
In questo modo, la loro chat viene trasferita e sarebbe un ottimo modo per presentare loro la nuova chat. Sfortunatamente, stiamo costruendo la pagina dello stream tra due settimane, quindi immagino che questa volta dovremo usare Discord.
@mcwumbly hai menzionato la condivisione di un mockup, quindi ecco il nostro mockup che abbiamo creato per il nostro team UX per la progettazione:
Idealmente, la finestra di chat conterrebbe l’interfaccia per scrivere, ovviamente l’interfaccia per vedere la chat e un modo per passare da un canale all’altro.
In questo scenario, perché sarebbe importante consentire agli utenti in fase di staging di chattare (piuttosto che richiedere alle persone di registrarsi se vogliono partecipare)?
Sebbene i nostri utenti principali parteciperanno a questo evento, avremo anche utenti come direttori/vicepresidenti/dirigenti e persino potenziali clienti che saranno presenti.
Vogliamo assicurarci che tutti possano partecipare alla chat anche se non si sono ancora iscritti alla nostra community.
Grazie Jordan, quella bozza e quel caso d’uso sono effettivamente molto simili a ciò che spero.
Sono indeciso sugli utenti a più livelli, personalmente. Per noi, abbiamo una configurazione SSO che aggira per lo più il problema. Ma penso che il caso di Jordan sia esattamente il tipo giusto di considerazione. Abbiamo evitato di utilizzare altri strumenti di chat come Discord a causa dei problemi con gli account utente.
Per quanto mi riguarda, abbiamo utilizzato Discord in combinazione con Widgetbot per consentire la chat agli utenti non registrati. Ha funzionato incredibilmente bene e probabilmente lo useremo di nuovo finché la chat di Discourse non sarà in grado di farlo.
Preferirei usare Discourse, comunque, questa altra soluzione sarà solo una soluzione temporanea finché Discourse non supporterà questo.
Ci abbiamo provato e sì, funziona molto bene, ma condividendo molte informazioni con alcune aziende e progetti.
Spero che Discourse possa raggiungere qualcosa di simile, che potrebbe essere fantastico per mostrare senza attriti perché stiamo scegliendo i forum invece delle istanze basate sulla chat.
Ci sono novità a riguardo? Questa funzionalità è presa in considerazione?
Il nostro caso d’uso è che abbiamo un sito primario in cui i nostri utenti trascorrono la maggior parte del loro tempo. Il nostro discourse è collegato e integrato (con SSO e un indicatore se ci sono nuovi messaggi, ecc.), ma è ancora una pagina separata.
Ci piacerebbe poter integrare la finestra della chat direttamente nel nostro sito, questo renderebbe tutto molto più facile per le chat informali senza dover passare a Discourse.
Inoltre: possiamo ricevere una notifica della chat tramite API? La documentazione API attuale non riflette alcun flag relativo alla chat.
Sembra esserci un interesse significativo per qualcosa del genere, ma pensiamo che probabilmente sia un investimento significativo per renderlo funzionante, anche in una forma di base.
Siamo sicuramente interessati a continuare a sentire da più persone qui riguardo ai loro casi d’uso specifici nel frattempo.
Nel tuo caso, cosa ti aspetteresti che le persone non registrate possano fare, se qualcosa?
Qualcuno ha suggerimenti per un plug-in che permetta solo gli iframe? Ho provato a modificare le intestazioni X-Frame-options e le regole CSP e non sono riuscito a far funzionare l’incorporamento.
Il mio primo obiettivo sarebbe semplicemente consentire agli utenti esistenti di chattare.
Dopo di che, sarebbe utile una sorta di modalità anonima.
Essere in grado di accedere direttamente alla chat sarebbe molto utile per coloro che hanno effettuato l’accesso al sito principale ma che visitano il forum solo infrequentemente.
Ciò significa che è in grado di funzionare come chat per l’intera area digitale di tale entità, piuttosto che solo per la parte del forum. Ciò aumenterebbe l’accessibilità del forum come utile effetto collaterale.
Vedo che questo sarebbe di grande aiuto per un paio di ONG / enti di beneficenza con cui sono coinvolto. E sospetto ingenuamente che non sarebbe troppo difficile da sviluppare.
Caso d’uso n. 2 - anonimi
Avere un’interfaccia di chat per i visitatori anonimi di un sito è un modo comune per coinvolgere le persone in conversazioni in tempo reale senza che debbano accedere o iscriversi. Ecco un esempio di offerta di terze parti:
È abbastanza comune chiedere un indirizzo email per avviarla (la maggior parte delle persone sembra felice di farlo). Questa è un’opportunità per creare un utente a più livelli.
Sarebbe anche un ottimo obiettivo per alcune discussioni automatizzate / bot.
Ora, questo probabilmente richiederebbe un plugin complesso!!
Attualmente, sto usando discourse per creare un forum all’interno della nostra community.
Abbiamo tre siti web indipendenti separati.
C’è un modo per creare gruppi e incorporare la chat in quei siti web?
Quando un visitatore accede al sito, ci sarà una casella di chat che richiederà loro di inserire il proprio nome, email, numero di telefono e richiesta di supporto.
Si connetterà automaticamente a una chat di gruppo/canale predefinito.
E il visitatore potrà chattare solo con gli utenti in questo canale di chat.
Mi piacerebbe poter sincronizzare una finestra di chat CS che si trova su ogni pagina di un sito con un forum di discussione (simile a come le piattaforme CS comuni cercano nel database delle FAQ prima di connettersi con un rappresentante).