Background
The Apps team plans to explore if a personalized Wikipedia in Review feature that displays insights about a user's reading history, editing history, and donation history is engaging for App users, and inspires them to make a donation to the Wikimedia Foundation.
Requirements
- Display only if a user has edited one or more articles. If they don't meet this criteria, show the collective version.
- Show a total pageview count from the GrowthImpactAPI for the language the user has set as primary in the app
Nice-to-have
- List titles of top articles (up to 3) with their view counts
If nice-to-have is not included, copy should read
Your edits have been viewed more than XXX times recently
Readers around the world appreciate your contributions. In the last 2 months, articles you've edited have received xxx total views. Thanks to editors like you, Wikipedia is a steadily improving, fact-based, and reliable knowledge resource for to the world
Designs
| Personalized | Collective |
Engineering Notes
- (data half) Upon app resume, pull persisted slide item object for this slide identifier. If evaluated = no and they are logged in, and remote config does not have a personalized slide kill switch (viewCount), fetch their viewed counts from the growth user impact module endpoint (example, using userID as a parameter). Collect relevant viewed counts, persist as metadata in slide object. Set evaluated = yes. Set display = yes if numbers > 0.
- (UI half) Ensure that when we create the view models before presenting slides (see T376044), fetch the persisted model from previous bullet point. If display = yes, build a slide view model for this data (using the report model's metadata). Ensure slide view model is inserted into the correct order, and that associated collective "fallback" slide is NOT inserted.



