Verbesserung des mobilen Nutzererlebnisses für meine Nutzer

Ich habe ein selbst gehostetes Forum für meine kleine, aber wachsende Community auf Discourse. Ich arbeite mit einem wunderbaren Entwickler zusammen, der mir geholfen hat, es anzupassen und in meine Bildungswebsite zu integrieren. Aber…

Die meisten meiner Benutzer nutzen mein Forum auf ihrem Handy und finden es nicht besonders einfach. Hauptsächlich verursacht der Mangel an Benachrichtigungen für Chats ihnen Kummer.

Mein Entwickler schlägt vor, eine benutzerdefinierte App für das Handy zu entwickeln, um ein „Download-and-Use“-Erlebnis zu ermöglichen. Das Hauptziel wäre eine eigenständige App, die den Leuten durch Symbole (roter Punkt auf dem Icon) und anpassbare Push-Benachrichtigungen mitteilt, dass sie eine Nachricht haben.

Bevor ich den Sprung wage und dieses Projekt starte, möchte ich wissen, ob es kostengünstige Lösungen gibt, um mein Ziel zu erreichen:

  1. Ermöglichen, dass Leute eine App herunterladen können, die nur mein Forum enthält.
  2. Erhalten von Benachrichtigungen für iPhone und Android auf dem Handy sowohl für Themen als auch für die neue Chat-Funktion.

Danke.

5 „Gefällt mir“

Push-Benachrichtigungen sollten jetzt auf Android und iOS funktionieren, wenn Sie das Forum als PWA installieren („Zum Startbildschirm hinzufügen“). Dies erfordert keine App-Verpackung und Bereitstellung im App Store und ist sehr einfach.

Beachten Sie, dass nicht alle Updates als Benachrichtigungen gepostet werden.

9 „Gefällt mir“

Großartig! Und es funktioniert auch für die Chats?

1 „Gefällt mir“

Es funktioniert tatsächlich auch für Chats. Wenn Sie ein vielbesuchtes Forum haben, können Sie es so konfigurieren, dass es nur für Chats funktioniert. Dies hilft, die Geräuschkulisse auf Ihrem Telefon auf einem angemessenen Niveau zu halten.

Seien Sie sich jedoch bewusst, dass die Reaktionszeit nicht auf dem Niveau einer nativen App liegt. Es dauert in der Regel 2-10 Minuten, bis Benachrichtigungen durchkommen, wenn Sie die PWA nicht aktiv nutzen. Wenn Sie sofortige Benachrichtigungen benötigen, ist die teure und ziemlich wartungsintensive App-Verpackung wahrscheinlich der richtige Weg.

4 „Gefällt mir“

Meine Erfahrung mit den Benachrichtigungen unter iOS ist, dass bei aktuellen Versionen:

  • der rote Punkt auf dem Symbol nicht aktiviert werden kann (vielleicht habe ich nicht herausgefunden, wie das geht?),
  • im Chat: Sie müssen eine Gruppe oder eine Person in jeder Nachricht speziell angeben, damit diese benachrichtigt wird.

Zumindest für den roten Punkt scheint es unter Android in Ordnung zu sein, aber ich habe noch keine tiefgehende Erfahrung damit.

Hat jemand andere und vollständigere Erfahrungen unter iOS?

3 „Gefällt mir“

Absolut. Die „Whitelisted App“, mit der Sie Ihr Forum sowohl für den Play Store als auch für den iOS App Store verpacken können (während Sie den One Signal-Benachrichtigungsdienst nutzen), ist sehr gut und Open Source, aber die Wartung und der Bereitstellungsprozess sind sehr aufwendig, seien Sie also auf ein ordentliches Budget vorbereitet.

Meine Fork des One Signal-Plugins (das in Verbindung mit dem oben genannten verwendet werden soll) bietet häufigere Chat-Benachrichtigungen. Sie können es natürlich gerne nutzen, aber ich biete keine kostenlose Unterstützung an:

(Hinweis: Die Änderungen wurden nicht als PR eingereicht, da die meisten nicht möchten, dass jede Chat-Nachricht als Benachrichtigung gesendet wird, und es keine Schutzmaßnahmen zur Verwaltung der One Signal-Ratenbegrenzungen implementiert. Dies war jedoch zum Zeitpunkt der Erstellung für meinen Kunden kein Problem. Es könnte weiterentwickelt werden, um den Algorithmus intelligenter zu gestalten.)

4 „Gefällt mir“

Das ist konfigurierbar, wenn auch nicht einfach.

Für persönliche Chats werden standardmäßig alle Nachrichten automatisch benachrichtigt. Dies kann vom Benutzer für jeden Chat-Thread reduziert werden.

Für Kanäle ist das Standardverhalten wie von Ihnen beschrieben. Benutzer können dies nach Wunsch zu jeder Nachricht ändern.

Beim letzten Mal, als ich nachgesehen habe, war der einzige Weg, das Standardverhalten zu ändern, die Rails-Konsole zu verwenden. Dies in die Benutzeroberfläche zu integrieren, könnte eine lohnenswerte Funktionsanfrage sein.

Funktioniert dies wie vorgesehen, oder erfordert es auch die Whitelist-App?

3 „Gefällt mir“

Benötigt die Whitelisted-App, da diese die Client-Aufrufe an die One Signal API bereitstellt.

2 „Gefällt mir“

Das ist sehr hilfreich. Also… (hier ist mein letzter Versuch, eine Entscheidung zu treffen!)

Ich bin eine technisch versierte Person auf mittlerem Niveau und kann mich ein wenig mit den Details der Apps beschäftigen. Die meisten meiner Benutzer sind einfach daran interessiert, sich anzumelden und dass es funktioniert, ohne mehr als 1-2 Einstellungen vornehmen zu müssen, die bei der Ersteinrichtung sichtbar sind. z. B. 1) Möchten Sie Benachrichtigungen für ‘Texte’ (Chats) erhalten und 2) Möchten Sie Benachrichtigungen für Foren erhalten. (Denken Sie an Slack oder FB)

Ich weiß, wie anpassbar Discourse ist, aber ich erlebe aus erster Hand die Notwendigkeit, die Leute im ersten kritischen Monat der Nutzung zu schulen. Sobald sie in Gespräche verwickelt und investiert sind, werden sie optimieren und anpassen.

All das soll heißen, was würden SIE tun, um den Menschen im ersten Monat eine SUPER einfache Erfahrung zu ermöglichen, wenn sie mein Forum auf ihrem Handy nutzen und die Einrichtung so einfach gestalten, wie bei Slack oder Instagram? Ich habe ein Budget von 2.000 US-Dollar, falls nötig. Native App oder bestehende Tools?

3 „Gefällt mir“

Das ist konfigurierbar und existiert, damit Sie keine nutzlosen Benachrichtigungen auf jedem anderen Gerät erhalten, während Sie Discourse auf einem Gerät aktiv nutzen.

4 „Gefällt mir“

Die Verbesserung der Benachrichtigungsfunktionen für Chats ist ganz oben auf unserer Liste, aber noch nicht ganz an erster Stelle.

Wir konzentrieren uns derzeit darauf, eine erste Version von Chat-Threads zu starten. Sobald unsere Bemühungen dort genügend Schwung haben, erwarte ich, dass wir uns stärker den Benachrichtigungen widmen werden.

4 „Gefällt mir“

Danke – das ist gut zu wissen, da die Anpassung hier für uns viel ändern könnte (und uns davon abhalten würde, unnötigerweise einen Drittanbieterdienst zu nutzen).

Allerdings kann ich keine Einstellungen dafür in der Benutzeroberfläche finden, weder auf der Website noch für den Benutzer. Ich kann auch keine Dokumentation dazu finden.

Wo sollte ich suchen?

1 „Gefällt mir“

Die Einstellung heißt push notification time window mins.

4 „Gefällt mir“

@Duane_Whitcomb, es ist am besten, dies auszuprobieren, bevor Sie an die vollständige App-Route denken.

1 „Gefällt mir“

Brillant!

Ich habe nachgeforscht und Folgendes bemerkt:

\u003e

Für PMs warten wir also standardmäßig nur 20 Sekunden!! Ich schätze, es ist kein großes Problem, die Zeit zu verkürzen. Zumindest nicht für PMs (und Chat). Könnte bei ‘weniger wichtigen’ Benachrichtigungen nervig werden.

Ich frage mich, ob dies angesichts des Chats überarbeitet werden muss. Ich würde stattdessen Folgendes als Standard vorschlagen:

  1. Push-Zeitfenster 10 Minuten (alles außer Chat / PMs)
  2. E-Mail-Zeitfenster 10 Minuten (kann dies mit der ersten Einstellung kombiniert werden?)
  3. Persönliche Nachrichten-Zeitfenster 2 Minuten (muss nicht mehr ‘sofort’ sein)
  4. Chat-Benachrichtigungs-Zeitfenster 20 Sek. (neue Einstellung)
3 „Gefällt mir“

Ich kann sehen, dass die Benachrichtigungen auf meinem Android-Gerät funktionieren. Ich teste ein iPhone zu Forschungszwecken und habe mein Forum als PWA hinzugefügt. Aber keine Benachrichtigungen :frowning:

Um sicherzugehen, dass ich das richtig verstehe: Ich habe mein Forum in Safari geöffnet und auf „Zum Startbildschirm hinzufügen“ geklickt. Das ist eine PWA, richtig?

Fehlt mir etwas?

Möglicherweise ist auf iOS eine Einrichtung erforderlich, und beachten Sie, dass noch nicht alle Chat-Benachrichtigungen Push-Benachrichtigungen sind, glaube ich?

Sie sollten sich diesen Thread ansehen:

4 „Gefällt mir“

Das hat sich nicht geändert – ich bin gerade wieder darauf gestoßen, als ich eine neue Website für den Chat eingerichtet habe. Es ist wirklich ziemlich versteckt, und wenn ich es nicht wüsste, würde ich einfach mit den Standardwerten weitermachen und von der Erfahrung wirklich, wirklich unbeeindruckt sein.