We have the donate_url for the WebView donation form when the user clicks on "Other payment" or if the country does not support native payment.
For the current implementation, the donation form web URL will be something like this:
https://donate.wikimedia.org/w/index.php?title=Special:LandingPage&country=US&uselang=en&wmf_medium=WikipediaApp&wmf_source=appmenu&wmf_campaign=Android&app_version=2.7.50555-r-2025-11-04
The wmf_source will always be appmenu.
For the iOS app, the URL will have a different wmf_source based on the campaign_id.
This ticket updates the donate_url to ensure we set up the wmf_source correctly based on the campaign ID.
Please note that in the Android app, we are using utm_source, and it will be transformed to wmf_source when the web page is opened.
<string name="donate_url">https://donate.wikimedia.org/?utm_medium=WikipediaApp&utm_campaign=Android&utm_source=[CAMPAIGN_ID]&uselang=%1$s&app_version=%2$s</string>
Requirements:
- Make sure wmf_source is sending the corresponding campaign_id, for example: wmf_source=enUS_appmenu_Android
- Replace the utm_ with wmf_ for the parameters in the donate_url and make sure to check any existing logic that connects with the utm_ parameters.