Users interact with the banner
Banner created using CN page, append url with wprov banner parameters
Click on CTA to land on the event page: https://te.wikipedia.org/wiki/Event:Vital_Knowledge_Drive_2025
Similar code example https://codesearch.wmcloud.org/search/?q=fy25-we211-banner1&files=&excludeFiles=&repos=
When detect banner parameters, append the wprov to all target links
Register for the event using the default feature of registration for CampaignEvents extension
- for anon user, need to create an account before registering the event
- for logged-in user, we have a list of participants on the event page
They create an account https://auth.wikimedia.org/enwiki/wiki/Special:CreateAccount
Use the wprov and campaign=fy25-we215-banner field
Account creation: https://auth.wikimedia.org/tewiki/wiki/Special:CreateAccount
They click article links to edit using Visual Editor: https://xx.wikipedia.org/w/index.php?title=pagetitle&veaction=edit
They click article links that take them to the Section Translation tool.
They click article links that take them to the Content Translation tool.
Append url with the wprov param and campaign=fy25-we215-banner and banner=fy25-we215-banner field if necessary.
User edit or create article through the VE, CX/SX tool
- submit a request through phabricator ticket to allow new tag https://en.wikipedia.org/wiki/Special:Tags
- T411483: Special:Tags Request the allowed tags fy25-we215-banner for Telugu and Moroccan Arabic wikipedia / use Hook ListDefinedTagsHook ChangeTagsListActiveHook
- use hook onRecentChange_save to add tag when user edit the article through VE
- use banner param on the url