Turn a campaign name into a clean landing-page URL with optional accent handling.
For marketers who would rather not context-switch between UTM builders, link shorteners, character-count pages and an AI tab. The day-to-day tools: tagged campaign URLs that survive the round-trip from spreadsheet to ad platform, character counts that match the platform limits, a slug generator for landing pages, and the AI summarizer / translator as the lingua franca for inbox triage and localization QA.
Only if there is no alternative. If you do, add a permanent redirect from the old address to the new one - renaming without a redirect discards whatever links and history the page had earned.
Hyphens. Search engines read a hyphen as a word separator and an underscore as part of a single word, so campaign-launch and campaign_launch are not read the same way.
Keep them separate and predictable, for example /campaigns/