I noticed HN doesn't have a notification. I got into the habit of checking for activity by clicking `threads` too. I'm expecting to do the same on my application, but not sure if people will be able to get it.
What do you think about this?
In short my opinion on app notifications is that they need to be killed with fire. Then burned again just to be certain.
The only notifications I have enabled are the ones where timely information is important, e.g. gate changes for flights. Anything else gets shut off because it just NEVER is interesting and only succeeds in interrupting me. Call it the worst aspect of the attention economy.
If your app would ever interrupt me for anything that is not absolutely important, it would get uninstalled faster than I can swipe away the notification.
But well, I might not be your target audience (most probably am not actually)
My target audience is mostly the average joe internet user. What I found is that the ones who contribute quality content sometimes return back to their post to check for comments and respond. But most of the time it's unattended comments. So I am still experimenting.
It's highly likely that they have been conditioned on all platforms and expecting the same here too. A weekly digest type of email is something I am considering. Not to grab their attention, but to nudge them about the existence of unattended comments.
I mean, I personally attempt to prevent any kind of "push" or "reminder" of happening, because that is to my benefit, but it might not benefit the engagement on your server. In essence, push is bad, pull is good as I see it.
Then again, I'm most certainly not the average technology user, so take my thoughts with a grain of salt.
But giving up push (or emails and so forth) is much tougher. It's pretty powerful to have the ability to remind people of your app when they stop using it. If you need growth and engagement that's a very powerful tool to have.
Although asking on HN is a little weird. Everyone here at least tolerates not having notifications.
Most people seem to be tolerant of notifications. I also suspect most people do not know how to prevent receiving notifications. In public (for example, on the train) I see people receiving many notifications, checking most of them, and manually dismissing the rest.
To build engagement you will want to notify people. However, there is a fine line between a tolerable amount of notifications and an annoying amount of notifications. I would suggest:
1. Make your users feel like the notifications are always a result of their own choice. For example, a notification for something they chose to follow is likely to be tolerated. A notification for something they did not choose to follow will be more likely to be seen as annoying notification spam.
2. Make it really easy for a user to stop notifications in a fine-grained way, or to receive them less frequently. Ideally, they could do this directly after clicking-through the notification (or on the notification itself, if possible). This gives users a way to keep your service from breaching their tolerance threshold, and may therefore prevent them from leaving your service altogether.
Personally I feel that most users are already drowning in notifications, emails, badges, slack messages, ads, calls, etc that even if you did do an opt-in for notifications that most users would just ignore them since their attention is already too divided.
One thing to consider is not what your software should do but how it will really be used. The software I wrote was designed for sales teams to do marketing and communication but one day I discovered a bug that crippled the service, disabling most calls, while trying to fix an unrelated bug. This bug had been active for months, yet no users had reported it because they weren’t really using the software, in their minds they would rather not work at all and file false reports in the software to make it appear they had done their sales calls to meet their quotas. The bug was fixed but no measures were ever taken to fix the real bug which was the loop hole users were using to commit wage theft. The lesson here is that most users don’t want to use your software, their boss is making them and they hate their jobs. So why not focus on the real problem which is figuring out why your users hate their work and then fix that problem.
Every service is crazy about being “realtime” these days but imagine if git was realtime...cringy...yet more people do “real” collaboration with it than any other technology given the proposition that communication software such as slack isn’t really about collaboration at all. I’ve come to feel that if a software service feels they need notifications in order for it to work then they haven’t truly automated the problem they are solving. It’s like try/catch statements: 80% of the time the catch statements in practice are just //todo comments or log to an error table no one will ever read. So my last piece of advice is to think about notifications like catch clauses, meaning that if you do your job right then notifications shouldn’t be necessary at all.
Can't be articulated any better! Thanks. This is the real deal!
Users want notifications that are pertinent to them and useful. Usually that means notifications which are triggered by the activities of other people. Apps that generate internal notifications just to remind the user of their existence("you have not used me for a while" kind of thing) are obnoxious.
In my case it's email or whatsapp groups. For WhatsApp, the upside of disabling notifications greatly outweighs the time I lose checking manually. But for email, sometimes I turn notifications on just so I get rid of that bad habit. (Then turn them off again when it becomes annoying).
I couldn't find any way to turn off all notifications on my MacBook, but I noticed you can set a "Do Not Disturb" time. I set it for 10:00 pm until 9:59 pm the following day, daily.
All this said, I am very much not the typical user.
If I see a notification from an app, I clear it and then turn off notifications from the system settings for that. Android doesn't give an option to do it on device level for all apps.
if you can make do without notifications, I would recommend not integrating notifications.
I mentally tune out most notifications nowadays.