Skip to main content

UTM Tag URL Builder

Create UTM tagged URLs for tracking marketing campaigns in Google Analytics. Build a single link, or switch to bulk mode to tag one campaign across every channel in one go. Consistent, lowercase naming keeps your reports from splitting the same source into several rows.

The full website URL (e.g. https://www.example.com)

The referrer (e.g. google, newsletter)

Marketing medium (e.g. cpc, banner, email)

Product, promo code, or slogan (e.g. spring_sale)

The ads campaign id (left as typed).

Identify the paid keywords

Use to differentiate ads

Generated Campaign URL:

The URL will be displayed here once all required fields are filled in.

More Information and Examples for Each Parameter

The following table gives a detailed explanation and example of each of the campaign parameters:

Parameter Required Example Description
Campaign ID No 12345 A unique identifier for the campaign, useful for tracking specific ads or promotions.
Campaign Source Yes mailchimp Identifies the source of the traffic, such as a CRM system, email service provider, or social media platform.
Campaign Medium Yes email Specifies the medium used, such as email, social, or cpc (cost-per-click).
Campaign Name No summer_promo A name for the campaign to identify it in reports, such as a product launch or seasonal sale.
Campaign Term No discount+shoes Used for paid search campaigns to identify the keywords being targeted.
Campaign Content No banner_ad Differentiates between different ads or links that point to the same URL, useful for A/B testing.

Why consistent naming matters

Google Analytics treats UTM values as case-sensitive text. Email, email and e-mail are three different mediums, and they will show up as three separate rows in your reports, splitting the numbers for what is really one channel. Pick a convention, lowercase with underscores is the common one, and stick to it. The clean-values option above does this for you, and bulk mode lets you apply the same campaign name across many channels without retyping it, so the only thing that changes between links is the source and medium.