Free ToolNo Signup Required

UTM Campaign
URL Builder

Create properly encoded campaign URLs for analytics, attribution and consistent marketing measurement.

SourceMediumCampaignTermContent

Workspace

Build your campaign URL

Enter your destination URL and campaign parameters, then copy the generated tracking link for your campaign.

Campaign URL

Your encoded tracking URL updates automatically.

Generated URL
https://example.com/landing-page?utm_source=google&utm_medium=cpc&utm_campaign=summer_campaign
Test URL

Parameter Breakdown

utm_source
google
utm_medium
cpc
utm_campaign
summer_campaign

URL encoding

SEOAtlas uses the browser URL API to encode campaign parameters and preserve existing query parameters in the destination URL.

Avoid sensitive information

UTM parameters are visible in the URL. Do not include passwords, personal information or other confidential data in campaign parameters.

Make campaign traffic easier to understand

Consistent UTM parameters help analytics platforms organize campaign traffic by source, channel and marketing initiative.

Track traffic sources

Identify where campaign visitors came from.

Measure campaigns

Keep individual marketing campaigns easy to identify.

Compare channels

Separate paid search, email, social and other traffic.

Track creative variants

Use content parameters to distinguish links or creatives.

Learn

What are UTM parameters?

UTM parameters are query parameters added to URLs to help analytics platforms identify where campaign traffic came from. They are commonly used to distinguish traffic sources, marketing channels and campaigns.

Common UTM parameters

utm_source

Identifies the traffic source, such as google or newsletter.

utm_medium

Identifies the marketing medium, such as cpc, email or social.

utm_campaign

Identifies the campaign or promotion.

utm_term

Optional parameter often used for paid-search terms.

utm_content

Optional parameter used to distinguish links or creative variants.

UTM naming best practices

Use consistent naming conventions across campaigns.
Avoid switching between values such as email, Email and EMAIL.
Use descriptive campaign names that you can understand later.
Avoid placing sensitive information in UTM parameters.
Test the final URL before using it in a live campaign.