Project Information
- Name of tool/project: Extension:WikimediaCampaignEvents
- Project home page: https://www.mediawiki.org/wiki/Extension:WikimediaCampaignEvents
- Name of team requesting review: Connection-Team
- Primary contact: @VPuffetMichel, @ifried, Connection-Team
- Target date for deployment: December 2023 or whenever the review is done
- Link to code repository / patchset: https://gerrit.wikimedia.org/g/mediawiki/extensions/WikimediaCampaignEvents
- Link to scc output for general sizing of codebases (https://github.com/boyter/scc): P53791
Description of the tool/project:
The goal of this project is to let organizers share the grant ID when they configure a specific event so that grant officers can easily track and analyze the impact of events supported by grants.
When an organizer enters a grant ID in Special:EnableEventRegistration, the tool will use the Fluxx API to validate the ID provided. See T321814 for a high-level list of requirements/features.
Description of how the tool will be used at WMF:
This extension will be used to gather specific WMF information (Grant ID) that will be used by the Advancement department. The event registration tool will be used to gather the information from the organizer.
It will be saved with the rest of the CampaignEvents data (same database in the x1 cluster, new table) and used by data analytics to further create reports and metrics for the advancement department.
Dependencies
List dependencies, or upstream projects that this project relies on.
Hard dependency on the CampaignEvents extension (already in production, reviewed in T290248).
Has this project been reviewed before?
We had a privacy review of the Grant ID: https://docs.google.com/document/d/1lFeq7jtUCmXdwoKwIfqgO-74ccTU0kBtX7zkJkeMByw/edit#bookmark=id.8ac47nrsiaqh
Product analytics got a review of the measurement plan for the Grant ID.
https://docs.google.com/document/d/1XloYVx_luuFzyHnnvqyyLTy76GY-rl0Lu_F4bnyDkZs/edit#heading=h.dsus1x29zwjd
Working test environment
Please link or describe setup process for setting up a test environment.
The extension is not available on patchdemo, but it can be installed locally by following the instructions on mediawiki.org. You then need to set the secret API keys in your LocalSettings.php; these can be found in P53297.
Post-deployment
Name of team responsible for tool/project after deployment and primary contact.