Source
Use this for the traffic source, such as google, newsletter, linkedin, youtube, affiliate, or a partner name.
Campaign URL generator
Create campaign tracking URLs for Google Analytics, newsletters, paid ads, product launches, affiliates, and creator campaigns. Everything runs in your browser, and the template pages below jump straight back into the builder with starter values.
This box is generated automatically and is read-only. To change the link, edit the fields on the left.
UTM parameters help analytics tools understand where visitors came from and which campaign sent them. This builder keeps the workflow simple: choose a destination URL, add source, medium, and campaign, then copy the final tracking link. If you need a faster starting point, open one of the template pages and return with the fields already filled in.
Use this for the traffic source, such as google, newsletter, linkedin, youtube, affiliate, or a partner name.
Use this for the channel type, such as email, cpc, social, referral, display, or influencer.
Use this for the promotion or launch name, such as spring_launch, black_friday, or webinar_signup.
These pages are built for common attribution jobs: newsletter links, paid social ads, and product launches. Each one includes suggested values, naming advice, and a one-click jump back into the builder.
Keep email links readable with a consistent source, medium, campaign, and content pattern that works for weekly sends and launches.
Paid social
Track paid social clicks without mixing platform names, campaign labels, ad variants, and Meta placement details.
Launches
Use one campaign name across launch channels while keeping the source, medium, and content fields clean enough to compare performance later.
Most attribution problems are naming problems. The biggest messes usually come from mixed separators, source names that change every week, or using the same field for two different ideas.
`newsletter` is a source. `email` is a medium. Keep them separate so analytics reports stay usable.
Do not switch between `facebook`, `meta`, `paid-social`, and `fb_ads` for the same traffic source unless you want fragmented reports.
`spring_launch` is easier to reuse and compare than long strings that combine placement, audience, and creative in one field.
A UTM link is a normal URL with tracking parameters added to the end. Analytics tools can use those parameters to group traffic by source, medium, campaign, keyword, or content variant.
Most teams should use source, medium, and campaign. Term and content are optional and are usually better for paid search keywords or A/B testing link placements.
No. This tool only builds campaign URLs. If you need a short link, paste the generated URL into your preferred shortener after checking the parameters.
No. The builder formats values and encodes parameters for the final URL. You can also choose lowercase hyphen, lowercase underscore, or keep-as-typed formatting.
Yes. If your URL already includes parameters, the builder appends UTM parameters using the correct separator.
No. The builder runs in your browser and does not store or upload the URLs you enter.