Code Preview
#!/usr/bin/env python3
from urllib.parse import urlencode
def build_utm_url(base_url, source, medium, campaign, term='', content=''):
params = {
'utm_source': source,
'utm_medium': medium,
'utm_campaign': campaign
}
if term: params['utm_term'] = term
if content: params['utm_content'] = content
return f'{base_url}?{urlencode(params)}'
# Example
url = build_utm_url(
'https://example.com/product',
source='email',
medium='cold_outreach',
campaign='jan_2025',
content='cta_button'
)
print(url)
# Full script in download...