When we don't have an active campaign running currently or in the near future, we want the client apps to replace a $formattedId; placeholder in the campaign config urls with our metrics identifiers. This way, a campaign config url that looks like this:
https://donate.wikimedia.org/?country=FR&uselang=en&appeal=JimmyQuote&wmf_medium=WikipediaApp&wmf_campaign=$platform;&wmf_source=$formattedId;
Will look like:
https://donate.wikimedia.org/?country=FR&uselang=en&appeal=JimmyQuote&wmf_medium=WikipediaApp&wmf_campaign=$platform;&wmf_source=enFR_FR_2024_10_iOS
Before we navigate the user to the web view.
Once those releases are out at 100%, we want to ensure the next campaign config urls are set up to use the new $formattedId placeholder.