Australian Website Design Measured figures. Named sources.
Menu Close

Analytics

UTM tags and campaign tracking explained

What UTM parameters actually do, why they only matter for links you control, and the specific mistakes that break attribution for a campaign.

A UTM parameter is nothing more than extra text appended to the end of a URL, that GA4 reads and uses to label the visit. ?utm_source=facebook&utm_medium=social&utm_campaign=spring_promo tells GA4 exactly where, how and why that specific click happened. Otherwise, GA4 is left to guess from whatever technical referrer information the browser happens to pass along. The name is a historical leftover. UTM stands for Urchin Tracking Module, from Urchin Software — the analytics company Google acquired and turned into the product that became Google Analytics.

What the UTM parameters actually mean: source, medium and campaign

ParameterWhat it specifiesExample
utm_sourceWhere the click came fromfacebook, newsletter, flyer
utm_mediumThe type of channelsocial, email, print
utm_campaignWhich specific campaign or promotionspring_promo, winter_sale
utm_content (optional)Distinguishes between multiple links in the same campaignheader_button vs footer_link
utm_term (optional)Historically used for paid search keyword trackingRarely needed for most small-business use

UTM tags only do anything if they are attached to the specific link being clicked. They cannot be retrofitted onto traffic that has already arrived without them. This means they matter for links placed in an email newsletter, links shared in a paid social ad, a QR code printed on a flyer or a van, and links placed in a guest post or a partner’s website. They do nothing for organic search clicks, which GA4 already attributes correctly from the search engine referrer. They also do nothing for genuine direct traffic, since typed URLs have no parameters to carry.

The UTM parameter mistakes that quietly break attribution

Tagging internal navigation links. Adding UTM parameters to a link from the homepage to a service page, inside your own site, tells GA4 that a brand new session has started from that campaign the moment someone clicks an internal link. That fragments what should be one continuous session into two. It misattributes the visit’s real original source. UTM tags belong only on links pointing in from outside the site.

Inconsistent naming. utm_source=Facebook and utm_source=facebook are treated as two different sources in most standard reports, because the parameter values are case-sensitive in practice. Establishing a simple, consistent naming convention before tagging multiple campaigns avoids the same channel splitting into several near-duplicate rows in every report.

Losing the parameters through a redirect or a URL shortener. Not every link-shortening or redirect service preserves the full query string through to the final destination automatically. A campaign link that looks correctly tagged in the shortener’s dashboard can arrive at GA4 with no parameters at all, if the redirect strips them. It is worth testing the full click path once before a campaign goes live, not after it has been running for a month.

Google publishes a free Campaign URL Builder tool that generates a correctly formatted tagged URL from a set of form fields, which removes the most common source of error in manual UTM tagging: a missing ampersand, an extra question mark, or a parameter name misspelled by hand. For a business tagging more than the occasional one-off link, using a consistent tool (Google’s own, or an internal spreadsheet with a formula that assembles the URL from separate source, medium and campaign fields) is worth the small extra step, because a malformed parameter typically fails silently — the link still works, it simply is not attributed the way it was intended to be, and the mistake is only found later, if at all, when the numbers do not add up.

Once a tagged link has been live for genuine traffic, the source, medium and campaign values it carries show up in GA4’s Acquisition reports, broken down at increasing levels of detail — Traffic acquisition shows the session source and medium, and a dedicated Campaigns view groups traffic specifically by the utm_campaign value across every source it was used on. Checking a newly tagged campaign here within the first day or two of it going live is the practical way to confirm the tagging actually worked as intended, rather than waiting until a monthly report and discovering a formatting mistake after most of the traffic has already arrived and been misattributed.

Auto-tagging and manual UTM tracking can conflict

Google Ads has its own automatic tagging mechanism, appending a gclid parameter to a destination URL when auto-tagging is enabled in the ad platform, which GA4 reads to attribute the click without needing manual UTM parameters at all. Manually adding UTM parameters to a Google Ads destination URL on top of auto-tagging is redundant at best, and at worst can conflict with or override the more precise, ad-platform-native attribution auto-tagging already provides. The practical rule: let Google Ads auto-tagging handle Google Ads traffic, and reserve manual UTM tagging for the channels that have no equivalent auto-tagging mechanism of their own — email, organic social posts, print, and links placed on partner sites.

A practical starting convention for UTM source and medium

ChannelSourceMedium
Email newsletternewsletteremail
Facebook or Instagram post (unpaid)facebook or instagramsocial
Paid social adfacebook or instagrampaid_social
Printed material with a QR codeflyer (or a specific name per print run)print
Partner or guest post linkThe partner’s namereferral

What to do next

Before the next email send, social post or print run goes out, build the link with consistent, lowercase UTM parameters rather than a plain URL — this is the fix for the “direct traffic looks unexpectedly high” pattern covered on traffic sources explained. If campaign tracking of this kind is being set up as part of a larger build, web development services covers where this typically sits in project scope.

Evidence for this page

This page exists because the demand below was measured, not assumed. The figures are search-market data about the topic — they are not prices.

Entity this page targets
utm parameters explained
Measured Google volume
no data
Keyword difficulty
no data
Advertiser cost per click
no data
AI assistant volume
no data
Advertiser competition
no data
Measured on
31 July 2026
Search results inspected for intent
No
2 other phrasings resolve to this same page

utm tags for campaign tracking · google analytics campaign url builder

Not present in the measured keyword set under the Australian phrasings tested. A genuine null.

Source: research/national-volume-au.json · DataForSEO Labs, location_code 2036 (Australia), language en · pulled 31 July 2026.

Provenance

Written by Australian Website Design. Published 2026-08-03, last updated 2026-08-03.

Sources