UTM Parameter Builder
Campaign tagging is useful when a click would otherwise arrive without enough information to identify the campaign, source or medium that produced it. A good UTM convention turns that click into structured acquisition data. A bad convention creates fragmented reports full of variations such as `Facebook`, `facebook`, `fb` and `facebook.com` that all mean roughly the same thing.
The Wild Creek UTM Campaign URL Builder focuses on consistent manual tagging. It supports the familiar source, medium and campaign fields plus GA4’s campaign ID and source-platform parameters. The tool builds the URL with the browser’s URL API so existing non-UTM query parameters and fragments remain intact.
UTM Campaign URL Builder
Create consistent manually tagged destination URLs for campaigns and referral links. The tool works entirely in your browser and preserves non-UTM query parameters and URL fragments.
Useful Presets
For Google Ads, prefer the Google Ads and Analytics integration with auto-tagging when it fits your setup. Use manual UTMs when your measurement design requires them.
UTM Parameters
Generated URL
Naming Rules That Keep Reports Clean
- Choose one naming convention and document it before campaigns launch.
- UTM values are case-sensitive. Consistent lowercase values reduce fragmented reporting.
- Use a stable source for each platform and a stable medium for each channel.
- Do not use campaign UTMs on ordinary internal navigation links because they can contaminate campaign attribution and reporting.
- Use
utm_contentto distinguish creative or link variants.
Bulk UTM Builder
Apply one campaign naming scheme to multiple destination URLs.
Tagged URLs
Enter URLs and shared parameters, then generate the list.
Supported parameters:
– `utm_source`
– `utm_medium`
– `utm_campaign`
– `utm_id`
– `utm_source_platform`
– `utm_term`
– `utm_content`
Source, Medium and Campaign
`utm_source` identifies the source that sent the traffic. Examples might include a newsletter name, partner, social platform or publisher.
`utm_medium` identifies the marketing method or channel. Examples might include `email`, `paid_social`, `affiliate` or another convention that matches your measurement design.
`utm_campaign` identifies the campaign itself. Use a stable naming convention that your team can apply across platforms rather than inventing a new format every time a URL is created.
Google Analytics recommends supplying the relevant campaign parameters consistently. Source, medium and campaign form the core of most manual tagging schemes.
Campaign ID and Source Platform
`utm_id` can store a campaign identifier. This is useful when a stable internal or advertising-platform ID makes it easier to connect campaign data across systems.
`utm_source_platform` identifies the platform responsible for directing traffic or managing the campaign. GA4 exposes this as a manual traffic-source dimension. It can help distinguish the source itself from the advertising or campaign-management platform behind it.
Term and Content
`utm_term` is commonly used for paid keyword or targeting information when that value is being supplied manually.
`utm_content` is useful for distinguishing links or creatives within the same campaign. For example, two calls to action in one email can keep the same source, medium and campaign while using different content values.
Do Not Tag Ordinary Internal Links
Campaign UTMs are designed to identify traffic arriving from campaign sources. Adding them to ordinary internal navigation can distort acquisition and campaign reporting because a click inside the site can appear to introduce a new campaign context.
If you need to measure which internal button or navigation element was clicked, use an event or another internal measurement method rather than campaign parameters.
Google Ads and Auto-Tagging
The builder includes a Google Ads manual-tagging preset, but manual UTMs are not automatically the best choice for a connected Google Ads account.
When Google Ads and Google Analytics are linked appropriately, auto-tagging can provide richer integration. Use manual UTMs when your measurement design requires them, when auto-tagging is unavailable, or when you have a deliberate cross-platform naming system that needs them.
The tool does not add a “Google Organic” preset because ordinary organic search clicks should not be manually campaign-tagged simply to make them appear in Analytics.
Case Consistency
Manual UTM values are case-sensitive. `Email`, `email` and `EMAIL` can create separate values in reports. The tool therefore enables lowercase normalisation by default.
Lowercase is not a universal law. If an organisation already has a documented case convention, follow that convention. Consistency matters more than the particular style.
Existing Query Parameters
The builder preserves non-UTM query parameters already present on the destination URL. Existing parameters beginning with `utm_` are removed and replaced with the new campaign values.
This is safer than appending a second set of UTM parameters to a URL that was already tagged.
Bulk Builder
Bulk mode applies one parameter set to multiple destination URLs. It is useful for a campaign that links to several landing pages while keeping the same source, medium and campaign naming.
The tool limits a single bulk run to 200 URLs to keep the browser responsive. Review the output before placing the links into campaign assets.
Frequently Asked Questions
Which UTM parameters are required?
For a useful manual campaign convention, source, medium and campaign are the core fields. Other parameters add detail when that information matters to the measurement plan.
Should I use UTMs on Google Ads links?
Not automatically. Google Ads auto-tagging and the Analytics integration may be better when configured correctly. Use manual UTMs when you have a specific measurement reason to do so.
What does utm_source_platform do?
It identifies the platform responsible for directing traffic or managing the campaign. GA4 exposes it as a manual source-platform dimension.
Will UTMs hurt organic rankings?
UTM parameters are campaign measurement values, not ranking controls. The more practical risks are duplicate URL variants in uncontrolled sharing and messy analytics. Keep canonical handling and URL hygiene sensible, and do not use manual campaign tags where they are unnecessary.
Why should I avoid UTMs on internal links?
They can overwrite or fragment campaign attribution and make an internal click look like a new campaign interaction. Use event tracking for internal UI interactions instead.
Does the tool store campaign URLs?
No. URL construction happens locally in the browser and the plugin does not send the form values to Wild Creek or another API.
