Amélioration de l'expérience mobile pour mes utilisateurs

J’ai un forum auto-hébergé pour ma communauté, petite mais en pleine croissance, sur Discourse. Je travaille avec un développeur formidable qui m’a aidé à personnaliser et à intégrer mon site éducatif. Mais…

La plupart de mes utilisateurs utilisent mon forum sur leur téléphone et le trouvent peu pratique. Principalement, le manque de notifications pour les chats leur cause de la consternation.

Mon développeur suggère de créer une application personnalisée pour le téléphone afin de permettre une expérience « télécharger et utiliser ». L’objectif principal serait d’avoir une application autonome qui informe les gens qu’ils ont un message par des symboles (point rouge sur l’icône) et des notifications push qu’ils peuvent personnaliser.

Avant de me lancer et de commencer ce projet, j’aimerais savoir s’il existe des solutions peu coûteuses pour réaliser mon souhait de :

  1. Permettre aux gens de télécharger une application qui ne contient que mon forum
  2. Obtenir des notifications pour iPhone et Android sur le téléphone pour les sujets et la nouvelle fonctionnalité de chat.

Merci.

5 « J'aime »

Les notifications push devraient maintenant fonctionner sur Android et iOS au minimum si vous installez le forum en tant que PWA (« ajouter à l’écran d’accueil »). Cela ne nécessite pas d’empaquetage d’application ni de déploiement sur l’App Store et c’est très facile.

Notez que toutes les mises à jour ne sont pas publiées sous forme de notifications.

9 « J'aime »

Génial ! et ça fonctionne aussi pour les discussions ?

1 « J'aime »

Cela fonctionne effectivement aussi pour les chats. Si vous avez un forum très actif, vous pouvez le configurer de manière à ce qu’il fonctionne uniquement pour les chats. Cela permet de maintenir le bruit sur votre téléphone à un niveau raisonnable.

Soyez toutefois conscient que le temps de réponse n’est pas au niveau d’une application native. Il faut généralement 2 à 10 minutes pour que les notifications arrivent si vous n’utilisez pas activement le PWA. Si vous avez besoin de notifications instantanées, alors l’application coûteuse et plutôt difficile à maintenir est probablement la meilleure solution.

4 « J'aime »

Mon expérience des notifications sur iOS est que, avec les versions à jour :

  • le point rouge sur l’icône ne peut pas être activé (peut-être que je n’ai pas trouvé comment faire ?) ;
  • sur le chat : vous devez spécifiquement spécifier un groupe ou une personne dans chaque message pour qu’il soit notifié.

Pour le point rouge au moins, cela semble fonctionner sur Android, mais je n’en ai pas encore une expérience approfondie.

Quelqu’un a-t-il une autre expérience plus complète sur iOS ?

3 « J'aime »

Absolument. L’« application approuvée » qui vous permet d’empaqueter votre forum pour le Play Store et l’App Store iOS (tout en profitant du service de notification One Signal) est très bonne et open source, mais son entretien et le processus de déploiement sont très complexes, alors soyez prêt à avoir un budget conséquent.

Ma version du plugin One Signal (à utiliser conjointement avec ce qui précède) offre des notifications de chat plus fréquentes. Vous êtes bien sûr invité à l’utiliser, mais je ne fournis pas d’assistance gratuite :

(NB les modifications n’ont pas été soumises en tant que PR car la plupart des gens ne voudront pas que chaque message de chat soit envoyé comme une notification et cela n’implémente pas de garde-fous pour gérer les limites de débit de One Signal. Cependant, cela ne préoccupait pas mon client à l’époque. Cela pourrait être développé davantage pour rendre l’algorithme plus intelligent)

4 « J'aime »

[quote=“JBM, post:5, topic:263977”]sur le chat : vous devez spécifier spécifiquement un groupe ou une personne dans chaque message pour qu’il soit averti.
[/quote]
C’est configurable, bien que pas facilement.

Pour les discussions personnelles, la notification automatique pour chaque message est activée par défaut. L’utilisateur peut la désactiver pour chaque fil de discussion.

Pour les canaux, le comportement par défaut est celui que vous décrivez. Les utilisateurs peuvent le modifier pour recevoir une notification pour chaque message s’ils le souhaitent.

La dernière fois que j’ai vérifié, la seule façon de modifier le comportement par défaut était de passer par la console Rails. L’intégration de cette fonctionnalité dans l’interface utilisateur pourrait faire l’objet d’une demande de fonctionnalité intéressante.

[quote=“Robert, post:6, topic:263977, username:merefield”]Ma version du plugin One Signal (destinée à être utilisée conjointement avec ce qui précède) permet des notifications de chat plus fréquentes.
[/quote]
Cela fonctionne-t-il tel quel, ou nécessite-t-il également l’application sur liste blanche ?

3 « J'aime »

Nécessite l’application Whitelisted car c’est elle qui fournit les appels client à l’API One Signal.

2 « J'aime »

C’est très utile. Alors… (voici mon dernier effort pour prendre une décision !)

Je suis une personne moyennement à l’aise avec la technologie et je peux me permettre de plonger un peu dans les détails des applications. La plupart de mes utilisateurs s’intéressent simplement à la connexion et à ce que cela fonctionne sans plus qu’un clic sur 1 à 2 paramètres visibles lors de la configuration initiale. Par exemple, 1) voulez-vous voir les notifications pour les « messages » (chats) et 2) voulez-vous voir les notifications pour les forums. (Pensez à Slack ou FB)

Je sais à quel point Discourse est personnalisable, mais je constate de première main la nécessité d’éduquer les gens pendant le premier mois d’utilisation critique. Une fois qu’ils seront impliqués et investis dans les conversations, ils ajusteront et modifieront.

Tout cela pour dire, que feriez-VOUS pour créer une expérience de premier mois SUPER facile pour les gens qui arrivent sur mon forum sur leur téléphone et qui créent facilement une configuration comparable à, disons, Slack ou Instagram ? J’ai un budget de 2 000 $, si nécessaire. Application native ou outils existants ?

3 « J'aime »

C’est configurable et cela existe pour éviter de recevoir des notifications inutiles sur tous les autres appareils lorsque vous utilisez activement Discourse sur un seul appareil.

4 « J'aime »

L’amélioration du fonctionnement des notifications par défaut pour le chat est assez haut sur notre liste, mais pas encore tout à fait en haut.

Nous nous concentrons actuellement sur le lancement d’une première version des fils de discussion de chat. Une fois que nos efforts auront suffisamment de dynamisme, je m’attends à ce que nous tournions une partie de notre attention vers les notifications.

4 « J'aime »

Merci - c’est bon à savoir, car modifier cela pourrait changer la donne pour nous (et nous éviter d’utiliser inutilement un service tiers).

Cependant, je ne trouve aucun paramètre pour cela dans l’interface utilisateur, ni sur le site ni pour l’utilisateur. Je ne trouve pas non plus de documentation à ce sujet.

Où dois-je chercher ?

1 « J'aime »

Le paramètre s’appelle push notification time window mins.

4 « J'aime »

@Duane_Whitcomb, il est préférable que vous essayiez ceci avant d’envisager la voie de l’application complète.

1 « J'aime »

Brillant !

J’ai cherché et j’ai remarqué ceci :

\u003e

Donc, pour les MP, nous n’attendons que 20 secondes par défaut !! Je suppose que ce n’est pas un si gros problème de réduire le temps. Du moins pas pour les MP (et le Chat). Je peux voir que cela pourrait devenir ennuyeux pour les notifications « moindres ».

Je me demande si cela nécessite une refonte maintenant que nous avons le chat. Je suggérerais ces valeurs par défaut à la place :

  1. push time window 10 mins (tout sauf le chat / MP)
  2. email time window 10 mins (cela peut-il être combiné avec le premier paramètre ?)
  3. personal message time window 2 mins (n’a plus besoin d’être « instantané »)
  4. chat notification time window 20 sec (nouveau paramètre)
3 « J'aime »

Je peux voir les notifications fonctionner sur mon Android. J’essaie un iPhone pour des recherches et j’ai ajouté mon forum en tant que PWA. Mais aucune notification :frowning:

Pour être sûr que j’ai bien compris, j’ai ouvert mon forum sur Safari et j’ai cliqué sur « Ajouter à l’écran d’accueil ». C’est une PWA, n’est-ce pas ?

Est-ce que je manque quelque chose ?

Il est possible qu’une configuration soit nécessaire sur iOS et notez que toutes les notifications de chat ne sont pas encore des notifications push, je crois ?

Vous voudrez peut-être lire ce sujet :

4 « J'aime »

Cela n’a pas changé - je viens de le retrouver en configurant un nouveau site pour le chat. C’est vraiment assez caché, et si je ne le savais pas, je suivrais aveuglément les valeurs par défaut et je serais vraiment, vraiment mécontent de l’expérience.