Build campaign tracking URLs for any analytics tool that reads UTM parameters. Recent links save to your browser only, never to a server.
Start with a URL and a source. The rest is optional.
Click the URL to select it, or use Copy.
Fill destination URL and source to generate.
UTM parameters are tags added to a URL (like ?utm_source=newsletter&utm_medium=email) so analytics tools can tell where visitors came from. Without them, a link from email and a link from social both look like "direct" traffic. With them, you can measure which channel drove which conversion.
The page you want the visitor to land on. Include https://. Any existing query string is preserved; the tool appends the UTM parameters with & if needed.
Where the traffic is coming from. Examples: newsletter, partner_xyz. This is the minimum required field; analytics platforms group sessions by source first. The preset buttons fill common values.
The marketing channel category. Examples: email, social, cpc (paid search), organic, referral, affiliate, display (banner ads). Lets you compare performance across channels; all email links roll up into "email" no matter which newsletter sent them.
A label that groups all links from one marketing push together. Examples: spring_launch_2026, black_friday, product_x_announcement. Lets you see total traffic and conversions for an entire campaign across every channel.
Usually the paid-search keyword that triggered the ad. Example: seo+tools as a paid-search keyword. Optional, only used for paid search reporting.
Distinguishes between multiple links inside the same campaign / source / medium combination. Examples: header_cta vs footer_cta, blue_button vs orange_button. Useful for A/B testing different creatives.
Analytics platforms treat utm_source=Newsletter and utm_source=newsletter as two separate sources. This option lowercases all values, preventing duplicate entries that split traffic across the same source.
UTM values shouldn't contain raw spaces. This option turns black friday sale into black_friday_sale.
Stores the generated link in your browser's localStorage so you can copy it later. Only on this device, only this browser, never sent to a server. The last 20 links are kept; clearing your browser data removes them.
utm_source and utm_medium are the minimum for analytics to recognize the traffic as a campaign. utm_campaign groups multiple links under one campaign. utm_term and utm_content are optional and used mostly for paid ads or A/B tests.
Most of them. UTM is a de facto standard, so the tagged links work in any analytics platform that supports UTMs.
No. Everything runs in your browser. The destination URL, history, and generated links never leave your device.