UTM Link Builder
Generate trackable campaign links for analytics.
UTM Link Builder
Easily add campaign parameters to URLs so you can track Custom Campaigns in Google Analytics. Fill out the form below to auto-generate your encoded tracking link.
facebook instead of Facebook). Google Analytics is case-sensitive, and mixing cases will fragment your tracking data into separate rows.The full website URL (e.g. https://www.example.com)
The referrer (e.g. google, newsletter)
Marketing medium (e.g. cpc, banner, email)
Optional Parameters
Product, promo code, or slogan (e.g. spring_sale)
Identify the paid keywords
Use to differentiate ads (A/B testing)
How to Use
Enter Destination URL
Type or paste the complete landing page address (including https://).
Set Source & Medium
Specify where the traffic originates (source) and the marketing channel (medium).
Add Campaign Info & Copy
Add a campaign name to group your analytics reports and copy the generated link.
Why use UTM parameters?
UTM (Urchin Tracking Module) parameters are tags added to the end of a URL. When a user clicks a link with UTM tags, those tags are sent to your Google Analytics, allowing you to track the exact source, medium, and campaign of your traffic.
Real-World Examples & Use Cases
Email Newsletter Tracking
When blasting out updates or promotional campaigns to an email list, add UTM parameters to all action links. By setting `utm_source=newsletter` and `utm_medium=email`, you can isolate traffic from your newsletter list to calculate conversion rates and conversion ROI.
Paid Advertising Campaigns
To audit which advertisements convert best on platforms like Facebook, Google, and LinkedIn, developers and marketers construct unique URLs for each ad variant. Using `utm_term` to track keywords or `utm_content` to trace visual variants helps isolate design performance.
Social Media Bios & Linktrees
To track visits from social bios (Instagram, Twitter, TikTok), creators use links tagged with `utm_source=instagram` and `utm_medium=social-bio`. This prevents browser-based referrer loss and identifies which platforms drive most interest.
How It Works
UTM URL Query Parameter Formatting: UTM links append standard URL query strings containing key-value parameters. The parser constructs the link by: 1. Validating the base URL format. 2. Checking if the base URL already contains a query string separator (?). If it does, parameters are appended with an ampersand (&); if not, the string begins with a question mark (?). 3. Appending each key-value pair, ensuring all key labels and values are processed through encodeURIComponent() to avoid parsing errors. Standard UTM parameters include: - utm_source (required): The referrer driving traffic (e.g., google, newsletter). - utm_medium (required): The marketing category (e.g., cpc, email, social). - utm_campaign (recommended): The specific product promo or campaign name (e.g., spring_sale). - utm_term: Typically used for paid search keywords (e.g., running_shoes). - utm_content: Used to differentiate ads or links within the same campaign (e.g., banner_ad vs text_link).
Frequently Asked Questions
What does UTM stand for?▼
Which UTM parameters are strictly required?▼
Are UTM parameters case-sensitive?▼
Do UTM links affect page SEO rankings?▼
Related Tools
Explore other tools in this category.
JSON Formatter
Format, validate, prettify, and minify your JSON data quickly.
Password Strength Checker
Analyze how secure your password is and generate a strong one instantly.
CSS Unit Converter
Convert between CSS units: px, rem, em, pt, vw, vh, cm, mm, and inches.
Binary ? Text Converter
Convert plain text to binary code and decode binary back to readable text.
Text to Binary Converter
Convert letters and strings into computer binary format.
QR Code Generator
Create and download customized QR codes for URLs, text, and contacts.