Background
The Apps team is in the early stages of planning for a Year in Review / Insights feature. This feature hopes to present a personalized wrap up of an app user's 2024, including insights on their editing behavior, and their reading and donation behavior from in-app data.
In order to present insights on a user's editing history for 2024, we may need to use existing APIs like the user contributions API, or Growth's Impact API. The user contributions API can fetch 500 edits at a time, and the Growth's Impact API only pulls data for the most recent 1000 edits. We want to see what the current breakdown of our editors is, to know if we can successfully use either of these APIs at scale.
User story
- As a maintainer of the User contributions API, I want to know what % of users in the iOS app have more than 5,000 edits (requiring 10 requests to pull their full year of data), vs 1000 edits (requiring only 2 requests), so I can gauge the strain that releasing Year-in-Review to all iOS users would have on the API.
- As the owner of the Growth Impact API, I want to know what % of users in the iOS app have between 1k and 10K edits, so I can learn if raising the minimum to 10K edits would be helpful for the Apps team.
Task
- Calculate or estimate the breakdown of unique iOS app users who fall into the following buckets
- Made fewer than 500 edits (all edits, not just app edits) in the 2023 calendar year
- Made 500-1000 edits (all edits, not just app edits) in the 2023 calendar year
- Made 1k-5k edits (all edits, not just app edits) in the 2023 calendar year
- Made more than 10k edits (all edits, not just app edits) in the 2023 calendar year
If this can't be achieved using media.wiki history, please explore if it could be roughly estimated by calculating an average edit/year for each editor, then bucketing. (Total contributions from User Info API / years active)