Need a tracking link now? Open the free AdManage UTM builder, enter your destination, source, medium and campaign, then copy the generated URL or download a CSV. No signup is required. This guide explains which tags to use and how to check that the link and reporting work.
Use the Free UTM Generator
Our UTM builder offers campaign presets, optional campaign ID, content and term, and an option to lowercase UTM values. It preserves other query parameters and the URL fragment while replacing the standard tags it manages. URL construction runs in the browser; the tool does not fetch or validate the destination page.
For Google’s own tool, use the Google Analytics Campaign URL Builder. The naming and analytics checks below apply whichever builder you choose.
What a UTM Generator Actually Does
A UTM generator adds campaign labels to a destination URL. With a working analytics implementation, those labels help describe traffic in campaign and acquisition reports. They do not install analytics, establish causality, identify every customer journey or guarantee complete attribution.
Use tags on acquisition links, such as ads, email campaigns and relevant external referrals. Do not add campaign tags to routine internal navigation to measure which button was clicked; use appropriate event measurement for that question.
Common Campaign Parameters
| Parameter | Purpose | Illustrative value |
|---|---|---|
| utm_source | Origin of the click | |
| utm_medium | Marketing channel type | paid_social |
| utm_campaign | Campaign or promotion name | autumn_launch |
| utm_id | Stable campaign identifier | launch_104 |
Google’s current campaign URL guidance recommends source, medium and campaign when manually tagging URLs. It also documents additional parameters, including source platform. Some documented parameters are not currently reported in Analytics, so verify the dimension you plan to use before building a taxonomy around it.
There is no rule that Analytics understands only five campaign parameters. Equally, not every optional parameter is necessary for every link. Our builder requires source, medium and campaign as a consistent baseline; Google’s own tool has its own validation requirements.
A Worked UTM Link with an Existing Query and Fragment
Illustrative destination: https://example.com/offer?variant=blue#details. For a fictional Meta promotion, use source facebook, medium paid_social, campaign autumn_launch and content video_a.
The resulting link is this example campaign URL. The product variant stays in the query and the fragment stays at the end.
Use a URL-aware builder rather than adding a second question mark or placing new query parameters after the fragment. Spaces and special characters need correct URL encoding. Avoid encoding a completed URL again as though it were a single parameter value.
How to Create a Campaign URL
- Start with the full http:// or https:// destination, including any required product variant or other existing query.
- Choose the agreed source and medium. Add a campaign name and optional stable campaign ID.
- Use content for the creative or link distinction you actually want to report.
- Review the generated URL and confirm that existing required parameters and fragments remain correct.
- Test the real destination and analytics separately, then keep the approved link in the campaign record.
UTM Naming Rules That Prevent Reporting Cleanup
Write a short shared dictionary for sources, mediums, campaign names and creative IDs. Consistency is the goal. Lowercase is a useful team convention, not a reason to lowercase a case-sensitive website path or an existing non-UTM value.
| Decision | Example convention | Why it helps |
|---|---|---|
| Source | One documented value per intended source | Avoids unexplained facebook, FB and meta-ads variants |
| Medium | A documented channel taxonomy | Keeps channel interpretation consistent |
| Campaign | A stable name or ID across related assets | Supports campaign-level analysis |
| Content |
Hyphens and underscores are both usable conventions; choose one where consistency matters. More than one source can be legitimate when you deliberately distinguish sub-platforms or publishers. Do not merge distinct sources simply to make a report look tidy.
Default channel grouping depends on Analytics rules and the source/medium combination, not a label’s plain-English appearance alone. Check the actual report and any custom channel definitions before assuming that a new medium maps to the intended group.
Manual Tags, Auto-Tagging and Platform Macros
Manual UTM values, click identifiers and dynamic ad-platform macros serve related but different purposes. For Google Ads, review Google’s current auto-tagging guidance and your linked analytics configuration before replacing an existing tagging setup. Preserve required click identifiers through redirects.
UTM parameter names can remain common across channels, while the tokens used to fill their values vary by platform and field. A Meta token is not automatically a valid TikTok, Google or Snapchat token. Verify supported macros, resolution timing and the correct destination or tracking field in that platform’s documentation.
Do not send a static example containing an unresolved macro and assume it has been tested. Preview or validate it using the platform’s supported process, then confirm the actual resulting values. Avoid generating unnecessary paid clicks just to inspect a URL.
For launch-wide templates, see AdManage UTM settings. Confirm support for the specific channel, format and field. A shared template reduces repetitive entry but still needs review and measurement QA.
A Practical UTM and Analytics QA Worksheet
| Check | Evidence to keep |
|---|---|
| Destination | Correct page, product variant and mobile behaviour |
| URL structure | One valid query, encoded values and preserved fragment |
| Redirects | Required UTMs and click IDs survive the intended route |
| Naming | Values match the agreed dictionary and campaign record |
| Privacy | No names, emails or other personal information in tags |
Analytics filters, consent, browser restrictions, redirects, attribution settings and reporting delay can all affect what appears. A syntactically valid URL is only one part of the measurement chain. Compare like-for-like date ranges and definitions before concluding that a link is broken.
Do UTM Parameters Affect SEO?
UTMs do not make Googlebot universally strip every tracking URL or guarantee that a tagged URL cannot be indexed. Google’s canonicalization guidance explains how sites can signal a preferred URL for duplicate or similar content.
Keep internal links and sitemaps aligned with the preferred clean URLs, and implement canonical signals appropriately for the site. Canonical tags are signals, not a guarantee that Google will always select the requested URL. Removing analytics parameters from a report dimension is also a different process from search-engine indexing.
UTM Generator FAQs
Is the AdManage UTM generator free?
Yes. The public builder can generate, copy and export a campaign URL without signup. It does not shorten the URL, fetch the destination or validate your analytics setup.
What happens to existing tags?
The AdManage builder replaces the standard UTM tags it manages and preserves other query parameters and the fragment. Inspect the finished link when an existing parameter is required by your website or attribution setup.
Can I put customer emails in utm_content?
No. Keep personal information out of campaign URLs. Use an appropriate non-personal campaign or creative identifier instead.
Why do my ad platform and GA4 show different totals?
They can use different attribution models, windows, event definitions, time zones and measurement inputs. Check configuration and data maturity before using UTM labels as an explanation for every discrepancy.
Do I need a unique campaign for every ad?
No. Use a stable campaign label for the grouping you want to analyse, and use a creative ID or content value for variants where appropriate. Document the intended reporting level before generating hundreds of links.
Cedric Yarish is a Meta ads expert, performance marketer and product builder with 10+ years of experience across Photoroom, Nextdoor and MVF. At Photoroom, he led user acquisition with more than $1 million in monthly ad spend and a creative operation producing 400 ads a month across 30 languages.
Today, he leads product and engineering at AdManage, the platform he co-founded with his brother Raphael to help marketers launch, test and manage ads at scale. Meta has quoted him on its developer blog and invited him to speak on its Partner API Panel in New York. His insights on creative testing and advertising automation have also featured in RevenueCat and In Growth We Trust.
Full founder bio & interviews

