Ho un forum self-hosted per la mia piccola ma crescente community, su Discourse. Lavoro con un ottimo sviluppatore che mi ha aiutato a personalizzare e integrare con il mio sito educativo. Ma…
La maggior parte dei miei utenti utilizza il mio forum sul proprio telefono e lo trova non particolarmente facile. Soprattutto, la mancanza di notifiche per le chat causa loro costernazione.
Il mio sviluppatore suggerisce di creare un’app personalizzata per il telefono per consentire un’esperienza di “download e utilizzo”. L’obiettivo principale sarebbe avere un’app autonoma che avvisi le persone di un messaggio tramite simboli (punto rosso sull’icona) e notifiche push personalizzabili.
Prima di procedere e avviare questo progetto, vorrei sapere se esistono soluzioni economiche per realizzare il mio desiderio di:
Consentire alle persone di scaricare un’app che contenga solo il mio forum
Ricevere notifiche sia per iPhone che per Android sul telefono sia per gli argomenti che per la nuova funzionalità di chat.
Le notifiche push dovrebbero ora funzionare su Android e iOS se installi il forum come PWA (“aggiungi alla schermata Home”). Questo non richiede l’impacchettamento dell’app e la distribuzione sull’app store ed è molto semplice.
Nota che non tutti gli aggiornamenti vengono pubblicati come notifiche.
Funziona anche per le chat. Se hai un forum molto attivo, puoi configurarlo in modo che funzioni solo per le chat. Questo aiuta a mantenere il rumore sul tuo telefono a un livello ragionevole.
Tieni presente, tuttavia, che il tempo di risposta non è al livello di un’app nativa. Di solito sono necessari da 2 a 10 minuti perché le notifiche arrivino se non stai utilizzando attivamente la PWA. Se hai bisogno di notifiche istantanee, allora il costoso e piuttosto impegnativo pacchetto dell’app è probabilmente la soluzione migliore.
Assolutamente. La “App Whitelisted” che ti permette di pacchettizzare il tuo forum sia per il Play Store che per l’App Store iOS (sfruttando il servizio di notifica One Signal) è molto valida e open source, ma la sua manutenzione e il processo di distribuzione sono molto complessi, quindi preparati ad avere un budget discreto.
Il mio fork del plugin One Signal (da usare in combinazione con quanto sopra) fornisce notifiche di chat più frequenti. Sei ovviamente il benvenuto ad usarlo, ma non fornisco supporto gratuito:
(NB le modifiche non sono state inviate come PR poiché la maggior parte delle persone non vorrà che ogni messaggio di chat venga inviato come notifica e non implementa salvaguardie per gestire i limiti di frequenza di One Signal. Tuttavia, questo non era un problema per il mio cliente all’epoca. Potrebbe essere ulteriormente sviluppato per rendere l’algoritmo più intelligente)
Per le chat personali, l’impostazione predefinita è la notifica automatica per ogni messaggio. Questo può essere ridotto per ogni thread di chat dall’utente.
Per i canali, l’impostazione predefinita è come descrivi. Gli utenti possono cambiarla a ogni messaggio, se lo desiderano.
L’ultima volta che ho controllato, l’unico modo per cambiare il comportamento predefinito era approfondire la console di Rails. Inserire questo nell’interfaccia utente potrebbe essere una valida richiesta di funzionalità.
Funziona così com’è, o richiede anche l’app in whitelist?
Questo è molto utile. Quindi… (ecco il mio ultimo tentativo per prendere una decisione sulla mia scelta!)
Sono una persona di livello intermedio con competenze tecnologiche e posso gestire qualche approfondimento sui dettagli delle app. La maggior parte dei miei utenti è semplicemente interessata ad accedere e far funzionare le cose senza più di 1-2 clic su impostazioni visibili alla configurazione iniziale. Ad esempio, 1) vuoi vedere le notifiche per i ‘testi’ (chat) e 2) vuoi vedere le notifiche per i forum. (Pensa a Slack o FB)
So quanto sia personalizzabile Discourse, ma sto assistendo in prima persona alla necessità di educare le persone nel primo mese critico di utilizzo. Una volta che saranno coinvolti e investiti nelle conversazioni, modificheranno e adegueranno.
Tutto ciò per dire, cosa FARESTI tu per creare un’esperienza del primo mese SUPER facile per le persone che accedono al mio forum sul loro telefono e creano facilmente una configurazione paragonabile, ad esempio, a Slack o Instagram? Ho un budget di $ 2.000, se necessario. App nativa o strumenti esistenti?
È configurabile e serve per evitare di ricevere notifiche inutili su ogni altro dispositivo mentre si utilizza attivamente Discourse su un dispositivo.
Migliorare il funzionamento delle notifiche predefinite per la chat è in cima alla nostra lista, ma non ancora del tutto.
Attualmente ci stiamo concentrando sul lancio di una versione iniziale delle discussioni in chat. Una volta che il nostro impegno in quell’area avrà sufficiente slancio, prevedo che rivolgeremo maggiore attenzione alle notifiche.
Grazie, è un’ottima informazione, perché modificarla potrebbe cambiare le cose per noi (e impedirci di usare inutilmente un servizio di terze parti).
Tuttavia, non riesco a trovare alcuna impostazione per questo nell’interfaccia utente, né a livello di sito né di utente. Non riesco nemmeno a trovare alcuna documentazione in merito.
Quindi per i PM aspettiamo solo 20 secondi per impostazione predefinita!! Suppongo che non sia un grosso problema ridurre il tempo. Almeno non per i PM (e Chat). Potrebbe diventare fastidioso per le notifiche ‘minori’.
Mi chiedo se questo necessiti di una revisione ora che abbiamo la chat. Suggerirei questi come valori predefiniti invece:
push time window 10 mins (tutto tranne chat / PM)
email time window 10 mins (può essere combinato con la prima impostazione?)
personal message time window 2 mins (non ha più bisogno di essere ‘istantaneo’)
chat notification time window 20 sec (nuova impostazione)
Questo non è cambiato: l’ho ritrovato di nuovo durante la configurazione di un nuovo sito per la chat. È davvero piuttosto nascosto, e se non lo sapessi continuerei beatamente con le impostazioni predefinite e sarei davvero, davvero deluso dall’esperienza.