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
- Expected opt-in rate (iOS): 43.9% [1]
- Expected opt-in rate (Android): ~50%
Web
- Pageviews (Feb 2020): 20B [2]
- Edits (Feb 2020): 44M [2]
- User edits (non-bot) (Feb 2020): 21M [2]
- Expected opt-in rate: ~10%
- The volume 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