Verzoek: E-mail vervangen/aanvullen met pushmeldingen

Hey everyone,

I’ve been working on trying to start my own Discourse community for a local sports league, and I’m facing a great deal of trouble with trying to get people to check the forums and use them.

I’m finding that if I get a user signed up for push notifications and create posts that trigger a push to them, they will come back and check the forums.
However, email notifications (such as digests and etc) are going unread because most do not actively check their email.

I think the norm nowadays is that people expect to receive a push notification straight to their phone’s homescreen when an event occurs that demands their attention.
Nobody has their email set up to generate push notifications though, so the only time people will really check their email is when they’re expecting to receive one.

Unfortunately, this means that all of the great work the Discourse team has done to draw people back (such as activity digests) is completely ineffective because this is routed via email.


So I think the ask is pretty simple: push notifications should be generated in addition to emails.

And I think there might be a very simple way to implement this:
You could convert emails into PMs from Discobot so that they generate both a push and email notification.
And then, for the people arriving from a push notification, they can open the PM and get the full notification that they would’ve received in their email inbox.

1 like

Can you describe in a bit more detail what you’re doing today?

I think these real world examples about what is and isn’t working well for you and others could be quite informative, both immediately to others who might experiment with similar things, and to us in thinking about the design of any feature inspired by what you’re proposing here.

I’m also interested in your examples to understand how you’re thinking of what is worthy of a push notification vs. what is not.

How do you encourage people to sign up for push notifications? What kinds of posts are you making that trigger notifications? Who do you send them to? How often are you sending them?

2 likes

Yes! I’ve set up a few categories on my forums so that all users are notified about the first post (announcements, events and parties).
I also occasionally create topics in the general category and directly @ the people I want to include in the conversation.

In each scenario, email notifications are generated and delivered, but only the people with a background in tech will check the forums based on an email notification.
And even the people who do check their emails are lazy about it and only do so occasionally.

After making that observation, I’ve taken an aggressive strategy in getting people signed up for push notifications (where I’ve been walking them through the process in-person).
For those who are successfully signed up (i.e. they have an entry in the push_notifications table), when they receive a push notification they do come back and check the forums.

Unfortunately there isn’t a good way for me to automate this or scale up without modifying Discourse.
I’d strongly prefer if users were prompted to set up push notifications in the onboarding wizard :slight_smile:

I personally think that every email notification is worthy of a push notification - and that is probably because I literally have my email set up to send me push notifications.
And I know - I’m probably the only person in the world who does this :laughing:

How-to posts and constantly asking people to enable notifications.
Apple made this extremely difficult with iOS so I have to explain to non-technical people how to install the forums as a PWA. It’s extremely annoying.
I found this though - it’s much better at pushing people to install the forums (and I’d probably install this if it were a Discourse plugin/theme component).

Also - at one point when I walked through this with 3 different people, I observed a bug where the notification consent banner did not actually sign them up for notifications (there was no entry for them in the push_notifications table).
I don’t have a good way to debug this and it takes the same code path as the settings page (so you’d think it would work), so I held off on reporting it.

2 likes

Begrepen.

Het klinkt alsof er hier echt een paar dingen zijn waar we rekening mee moeten houden:

  1. Mensen begeleiden/aansporen om pushmeldingen in te schakelen
  2. Pushmeldingen sturen voor meer zaken

En als we terugkijken, is het algemene probleem dat u hier aanvankelijk aanhaalde: “hoe bereiken we mensen effectiever die op de hoogte willen worden gesteld wanneer ze niet actief op de site zijn?”

Ik zou me naast pushmeldingen ook enkele andere benaderingen van dat probleem kunnen voorstellen, maar ik denk dat het een redelijke zaak is om naar te streven.

Er is enige spanning met onze wens om mensen geen ongerechtvaardigde eisen te stellen aan hun aandacht en om mensen in staat te stellen asynchroon deel te nemen aan discussies, wanneer het voor hen een goed moment is, in plaats van een gevoel van urgentie te creëren.

Dus ik denk dat het in deze richting gaan zeker ook het volgende zou vereisen:

  1. Mensen meer controle geven over waarvoor ze pushmeldingen ontvangen, met verstandige standaardinstellingen
2 likes

Ja, dat vind ik redelijk!

Pushmeldingen zijn waar ik bekend mee ben, maar ik denk dat als je dit idee in abstracte vorm zou bekijken, het zoiets zou zijn:
Hoe kan Discourse overstappen van legacy/verouderde vormen van meldingen (e-mail) naar moderne vormen van meldingen (push).

Ik ben het met je eens dat niet alles dringend als een pushmelding moet worden weergegeven - we proberen tenslotte niet nog een verslavende applicatie te maken.
De wereld is echter weggegaan van poll-gebaseerde meldingen en naar push-gebaseerde meldingen, en ik denk dat het gedrag dat ik van mijn gebruikers observeer dat weerspiegelt.

1 like

This is maybe where the Discourse push notification feature topic for the mobile app can be brought back to the surface.

We have a highly regrettable trend in our days of Whatsapp groups that forces people to have their phone numbers public if they simply want to get info over local sports community events. :face_with_diagonal_mouth: This should just not be ! Especially for women.

And regarding @justinm concerns for reachability : having an app started in background when you start your phone and providing push is one of the best way to reach people(with an opt-in option for sure).

Now I don’t know the workload for this, but people will be willing for more related features like mentioned in the above topic : view the source of the push when you subscribe to multi forums, choice for sound and/or vibration according to selected categories etc.

Interesting mobile app push notifications related topics :

iOS Mobile App Notifications and How to Implement Push Notifications for Our White-Label App (Rebranded)

2 likes

We generally rely on web push notifications for our site. It’s an open protocol and basically every browser (mobile and desktop) supports it nowadays.
These notifications also look and feel like native apps :slight_smile:

They also support self-hosted instances of Discourse - which is a requirement for us.


So I’m thinking about creating a plug-in for Discourse that converts email digests into PMs from Discobot.
It’d be a hacky solution, but at this point I need to try and get people to return to my website without manually nudging them.

I don’t know if you could use this basis to achieve what you want to do with the automation plugin. Here’s a guide Create custom Automations

1 like