UTM Campaign Link Builder & URL Encoder

Generate Google Analytics 4 (GA4) tracked campaign URLs with custom utm_source, utm_medium, and utm_campaign parameters and QR codes.

Campaign Templates:
Generated Tracking URL Valid URL

GA4 Parameter Breakdown

Parameter Value Reporting Dimension in GA4

Campaign QR Code

Scan with any iOS or Android camera to open this tracked destination link.

About this tool

How to use it

  1. Enter your target destination webpage URL into the Website Destination URL input box.
  2. Fill in the three mandatory Google Analytics parameters: utm_source, utm_medium, and utm_campaign.
  3. Optionally provide utm_term (for paid search keywords) or utm_content (for A/B creative variants).
  4. Copy the generated tracking link directly into your marketing campaign or download the synchronized QR code image.

Why it matters

Without UTM tracking parameters, analytics platforms group incoming traffic into generic 'Direct' or 'Unassigned' buckets. Adding structured UTM tags enables precise attribution modeling, showing exactly which marketing newsletters, tweets, or paid ads generated conversions.

When to use it

Use this link builder when distributing email marketing campaigns, sponsoring podcast show notes, publishing links in social media bios, running Google or Meta Ads, or printing physical flyer QR codes.

Good to know

Google Analytics 4 is case-sensitive: 'Newsletter' and 'newsletter' are treated as two completely separate traffic sources. Keeping 'Auto-convert parameters to lowercase' checked prevents fragmented reporting.

Common questions

What are the three required UTM parameters?

The three essential parameters are utm_source (who sent the traffic, e.g. 'google' or 'newsletter'), utm_medium (the marketing channel type, e.g. 'cpc' or 'email'), and utm_campaign (the specific promotion name, e.g. 'summer_sale').

Why should I use underscores or hyphens instead of spaces?

Spaces in web URLs are encoded as '%20' or '+', which can cause tracking scripts to misread parameters and produce cluttered, ugly analytics dashboards. Replacing spaces with underscores keeps reporting clean.

Can UTM parameters break a website?

Standard web servers ignore query parameters they don't recognize. However, if your website already uses query parameters (e.g. /page?id=123), this tool safely appends UTMs using '&' instead of '?' to preserve functionality.

Can I use the generated QR code on printed flyers and business cards?

Yes. Click 'Download QR Code (PNG)' to save the image. Scanning the code with any mobile camera automatically opens the fully tracked campaign destination URL.