Start by exporting the campaign data your team is actually using, not the taxonomy you wish existed. Pull the last 6-12 months of GA4 traffic acquisition data, HubSpot tracking URLs and campaigns, Salesforce campaigns if used, active paid media URLs, webinar links, email links, and partner links. Put everything into Google Sheets with separate columns for destination URL, final URL after redirects, source, medium, campaign, content, term, channel, owner, campaign status, and CRM campaign name. Add one row per live or historical link so you can see duplicate naming patterns and broken conventions side by side. Mark each row as active, historical, or unknown before cleanup so you do not waste time fixing old links that no longer drive traffic.