We need an estimate of the messaging traffic volume (on average and during spikes) that the push infrastructure will need to handle. This will depend the number of users expected to opt in and the kinds (and frequency) of events we need to support.
Some notes:
===== Apps
- Android active devices (as of 09 Mar 2020): 7.7M
- iOS montly active users (as of 18 Feb 2020): 3.8M
- Estimated push notifications opt-in rate (iOS): 43.9% [1]
- Estimated push notifications opt-in rate (Android): 91.1% [1]
===== Web
- Pageviews (Feb 2020): 20B [2]
- Edits (Feb 2020): 44M [2]
- User edits (non-bot) (Feb 2020): 21M [2]
- Estimated push notifications opt-in rate: 5-20%?
- This estimate will depend on how many users we decide to prompt, which will depend on in what situation(s) we do so.
[1] https://www.accengage.com/press-release-accengage-releases-the-push-notification-benchmark-2018/
[2] https://stats.wikimedia.org/#/all-projects