User stories:
As an organizer of an event, I want to know the work that was done by the participants, and I want this data to be publicly shared on the wikis, so that I can report on the overall impact of the event, reward the efforts of participants, and identify which participants may be struggling so that I can offer them help.
As a participant of an event, I want to know the work that was done by me and other participants, and I want this data to be publicly shared on the wikis, so that I can see my impact, receive recognition for my work, and perhaps recognize the work of other participants.
Background:
One of the most important tasks related to organizing events on the wikis is tracking and reporting on impact. For events that focus on contributions, this means tracking contribution data, such as: the number of articles created, the number of articles edited, the total number of edits, the number of photos uploaded, etc.
Contribution data is important to many people. It is important to the event organizers and event stakeholders (such as grant officers, partner institutions, host venues), since it gives them an understanding of the impact of their events, their successes, and their gaps/challenges to address in the future. For the prospective participants, they can see impact reporting of past events, which can help motivate them to join future events. For event participants, it can help them feel like their work and time was valued, since they understand the impact of their individual contributions and the impact of the event overall.
However, there is no easy way to track contributions that are in the scope of an activity on the wikis. There are many external tools to track contributions, and different wikis & campaigns use different tools. However, many of these solutions pose challenges, including: they are off the wikis, they do not work well for tracking the contributions of experienced editors, and/or they can be hard to use.
This has made us wonder: Is there a simple, first stab that we can take at tracking contributions in organized activities? This first stab would focus on making it easy for organizers to know which contributions are within the scope of an organized activity.
Relevant resources:
- https://www.mediawiki.org/wiki/Editor - perhaps we can focus on support for VE & wikitext editor (2010, 2017)
Acceptance Criteria:
- Investigate the feasibility of associating an edit with an event in the following way:
- Given that an organizer has enabled registration for an event,
- And if the event qualifies for enabling contribution tracking (i.e., it is a contribution event under event types and it is online or in person/hybrid in a country that is not "high risk" or "no publish")
- And if the organizer chooses to enable contribution tracking,
- Then if any registered participants is on a wiki(s) of the event,
- And it is during the start date/time and end/date time of the event,
- And the participant makes an edit,
- The participant can associate an edit with the event with one of two modes
- And if the organizer chooses to enable contribution tracking,
- And if the event qualifies for enabling contribution tracking (i.e., it is a contribution event under event types and it is online or in person/hybrid in a country that is not "high risk" or "no publish")
- Given that an organizer has enabled registration for an event,
- Investigate the pro/cons and risks/benefits of 2 potential modes to associate an edit with an event, and provide a general recommendation, if any. The two modes are:
- Association before publishing edit (see image 1 in design examples)
- Association after publishing edit (see image 2 in design examples)
- We will need to consider editing for:
- Desktop & mobile
- VE & source editor
- Consider if a certain option is better for minimizing or correcting user error:
- Minimizing: We may want to encourage the user to deliberately state yes/no if the edit is a part of an event before they can proceed, as a way to help minimize user error
- Correcting: After the simple first version of the feature, we will probably want to implement a way for organizers and the participants who made the edit the selection (i.e., de-associate an edit that is tied to an event, or associate an edit that was mistakenly not tied to an event). Will a certain approach make this easier?
- We should share our learnings and proposal with the Editing team
Notes from Grants:
- revision_tag in wmf.mediawiki_history would be ideal, as long as that tag is also stored at the event level. I'm guessing any storage in the current event registration tables would involve some sort of count or aggregation, which would be less useful for us
Design concepts:
Design concept 1 - before publishing edit:
Design concept 2 - after publishing edit:







