UTM parameters and examples
Source, medium and campaign are required by this builder. The remaining fields are optional. These fictional labels illustrate each field; use the vocabulary agreed for your reporting setup.
| Parameter | Purpose | Example |
|---|---|---|
utm_source | The publisher or origin of the external link. | newsletter |
utm_medium | The distribution method, using your agreed channel vocabulary. | email |
utm_campaign | The shared initiative across placements. | autumn-demo |
utm_content | The creative or link placement within that initiative. | hero-link |
utm_term | A paid keyword when your manual-tagging workflow calls for one. | advertising-software |
utm_id | A stable campaign ID that matches your campaign register. | cmp-026 |
How the URL is built
- Final URL = destination + encoded campaign query parameters + original fragment
- Existing source, medium, campaign, content, term and ID parameters are replaced. Blank optional fields remove their existing parameter.
Worked example
The example link keeps plan=team and #details. It adds utm_source=newsletter, utm_medium=email, utm_campaign=autumn-demo and utm_content=hero-link.
A second link in the same email can keep the same source, medium and campaign while using content=footer-link. That creates a placement distinction without fragmenting the campaign name.
Agree on the dictionary before producing links
Write a short source-and-medium dictionary that everyone who creates links can use. Decide whether a partner should keep one stable source label across campaigns. Decide who owns the campaign name and whether it includes an offer, date or market. Consistency matters more than making a label especially clever.
Google's manual-tagging documentation explains that parameter values are case-sensitive. Email, email and EMAIL can therefore fragment a report. This builder preserves your exact capitalization so it does not silently change an existing convention.
Use public campaign labels. Never put an individual customer's name, email, phone number or authentication information into a URL. Links can appear in browser history, logs and shared messages. An email-shaped label is rejected here, but the builder cannot detect every form of sensitive data.
Use the result on the right links
External campaign links are the intended use. Do not put UTMs on links from one page of your own site to another merely to measure button clicks. A dedicated click event can answer that question without introducing another campaign label into the visit.
Google Ads auto-tagging has its own integration with Analytics. Check that setup before layering manual tags on top. This builder does not validate your advertising account, channel-group rules or reporting configuration.
Open a representative link in a test workflow, confirm the destination resolves, and check the campaign dimensions in your measurement system. A well-formed URL does not prove that a tag fired, consent was granted or an event reached Analytics.
Keep a portable campaign register
The CSV contains the destination, labels and generated link. Add an owner, publication date and placement in your own spreadsheet. Use that register when someone asks which newsletter or creative a campaign name referred to months later.
The page does not shorten links, store a campaign history or send entered values to our servers. Refreshing the page clears your edits. Copy or download the result before leaving.
Where do UTM parameters appear in GA4?
For a session-level campaign review, open Traffic acquisition and inspect Session source / medium and Session campaign. First user dimensions answer a different question: how the user was originally acquired.
UTM values are omitted from GA4's Landing page + query string and Page path + query string dimensions. Their absence there is not proof that tracking failed. Inspect Page location when diagnosing the received URL, then use the acquisition dimensions for reporting.
Does a UTM link install Google Analytics?
No. The link supplies labels; your website still needs the intended analytics setup. Test the final destination after redirects, the tag's collection behavior, and the resulting report separately. If the campaign is missing, use the troubleshooting guide below before renaming every link.
Primary references
- Google Analytics: manually tagged campaign URLs
- Google Analytics: tagging approaches
- Google Analytics: Traffic acquisition report
