TrackCanary guide · Pixel and conversion tracking checks

Campaign URL Builder: what it is and how to use it

A campaign URL builder is a small tool that does one boring but important job: it adds UTM tags to the end of a link so your analytics can tell where a visit came from. Paste in a page URL, set the source, medium, and campaign, and it hands back a tagged link you can drop into an email, an ad, or a social post. Google makes one, several other tools make one, and the mechanics are the same everywhere. This guide explains what a campaign URL builder is, how Google's official builder works, the exact parameters it adds, the naming habits that keep your reports clean, and the one thing a builder can never do for you.

TrackCanary checks visible browser-side signals. It does not prove final attribution accuracy, ad account setup, analytics account data, legal compliance, or every possible conversion event. Manual verification may still be recommended.

What a campaign URL builder is

When someone clicks a link to your site, your analytics wants to know one thing: where did this visit come from? UTM parameters answer that. They are small tags added to the end of a URL — utm_source, utm_medium, utm_campaign and a few others — that GA4 reads and files under the right campaign.

You could type those tags by hand, but it is easy to get wrong: a stray space, a capital letter, a misspelled campaign name, and the visit lands in the wrong bucket. A campaign URL builder removes that risk. You fill in fields, it assembles a correct, encoded URL for you.

The output is just a normal link with a query string on the end. Nothing about the builder changes your site; it only formats the link you will share.

Google's Campaign URL Builder

Google publishes a free Campaign URL Builder as part of its GA Demos & Tools, hosted at ga-dev-tools.google. It is the reference tool most marketers mean when they say 'the campaign URL builder'.

There are actually three versions: the web Campaign URL Builder for normal website links, a Play Store URL Builder for Android app installs, and an iOS Campaign Tracking URL Builder for App Store links. For tagging website traffic, the web builder is the one you want.

It is entirely manual and single-use: you fill in the fields for one link, copy the result, and paste it wherever you need it. Build another campaign, and you start again.

The UTM parameters it adds

A campaign URL builder exposes the standard UTM parameters. Three carry most of the weight, and the rest are optional:

  • utm_source — where the traffic comes from: newsletter, google, facebook.
  • utm_medium — the channel type: email, cpc, social, affiliate.
  • utm_campaign — the campaign that ties a set of links together: spring-sale, launch-2026.
  • utm_term — the paid keyword you bid on (optional, mostly for paid search).
  • utm_content — distinguishes two links to the same page, like two buttons in one email (optional).
  • utm_id — a campaign ID used by GA4 to join a URL to an imported cost dataset (optional).

Free tracking check

See what’s visible on a real site.

Run a free browser-based scan — no login, no install, ~10 seconds.

Run a free check

How to build a campaign URL, step by step

The workflow is the same in Google's tool or any equivalent builder:

  • Paste the full destination URL — the exact page you want the click to land on.
  • Set utm_source, utm_medium, and utm_campaign. These three are what make a campaign report readable.
  • Add utm_term and utm_content only if you need them, usually for paid search or A/B-style link splits.
  • Copy the generated URL.
  • Use that tagged URL as the link in your ad, email, or post — not the plain URL.

Best practices that keep reports clean

The tool builds a valid link, but the quality of your reporting depends on how consistently you fill it in.

The single biggest source of messy campaign data is inconsistent values, so a few habits pay off:

  • Force lowercase. UTM values are case-sensitive, so Facebook and facebook become two different sources.
  • Pick one naming convention and write it down — email vs e-mail vs Email should never be a coin toss.
  • Never tag internal links on your own site; it overwrites the original source and corrupts attribution.
  • Keep a simple log or spreadsheet of the campaigns you have tagged, so names stay consistent over time.

A tagged URL only tags the click — it does not prove tracking works

Here is the limit every campaign URL builder shares. It produces a correct link. It does not, and cannot, confirm that the visit is actually recorded.

The tags are only read if your GA4 tag fires on the page the link points to. If that landing page is missing its tag — because of a redesign, a consent banner, a broken container, or a template that never had it — the click still happens, but the campaign data never lands in your reports.

So a perfectly built URL can still send traffic into a black hole. The builder did its job; the tracking on the destination page did not.

That is why building the link and verifying the destination are two separate steps, and both matter.

Build one in your browser, then verify it lands

You do not need to leave the page to build a tagged link. TrackCanary's free UTM Builder does exactly what Google's tool does — sets your source, medium, and campaign and hands back a clean, optionally lowercased URL — except it runs entirely in your browser, with nothing sent anywhere.

Then close the loop: once the campaign is live, run a free GA4 tracking check on the destination URL to confirm the tag actually fires there. Build the link, then prove it counts.

That two-step habit — build correctly, verify on the live page — is the difference between a campaign you can trust in reporting and one you are quietly guessing about.

Next step

Build a campaign URL — and confirm it actually tracks

Build a clean tagged link in seconds with the free UTM Builder, then confirm your GA4 tag fires on the destination page so the visit is actually counted.