Free Marketing Tool

Free UTM Link Builder & URL Analyzer for Google Analytics 4

Build consistent manual campaign URLs, preserve existing query parameters and fragments, and inspect UTM or advertising click identifiers in tagged links. URL building and analysis happen in your browser.

Quick Presets — click to auto-fill

UTM Parameters

Generated UTM URL

https://mysite.com/?utm_source=newsletter&utm_medium=email&utm_campaign=summer_promo
84 characters

UTM URL Analyzer


UTM URL Examples

Email Newsletter

Track clicks from your monthly email blast with source, medium, and a content tag for the CTA button.

https://example.com/landing?utm_source=newsletter&utm_medium=email&utm_campaign=july_promo&utm_content=header_cta

Facebook Ad

Paid social traffic from a Facebook carousel ad running in a summer sale campaign.

https://example.com/sale?utm_source=facebook&utm_medium=cpc&utm_campaign=summer_sale&utm_content=carousel_ad

Instagram Bio

Organic Instagram traffic from the link-in-bio button pointing to your homepage.

https://example.com/?utm_source=instagram&utm_medium=social&utm_campaign=brand_awareness&utm_content=link_in_bio

LinkedIn Post

Organic LinkedIn post driving traffic to a blog article about your product.

https://example.com/blog/article?utm_source=linkedin&utm_medium=social&utm_campaign=thought_leadership&utm_content=organic_post

What Are UTM Parameters?

UTM parameters are campaign labels appended to a destination URL. Analytics products can use them to describe the source that sent a visit, the marketing medium, the campaign, a paid keyword, or a creative variation. They support measurement, but they do not prove that a campaign caused a conversion; reporting still depends on your analytics setup, consent choices, redirects, attribution settings, and data quality.

This builder requires utm_source and utm_medium. A descriptive utm_campaign is strongly recommended. Term, content, campaign ID, and source platform are optional. Existing non-UTM query parameters and URL fragments are preserved when the tagged URL is generated.

https://example.com/landing?ref=homepage&utm_source=newsletter&utm_medium=email&utm_campaign=july_promo#pricing

UTM Parameter Reference

ParameterBuilder rulePurposeExamples
utm_sourceRequiredPublisher, platform, or list sending trafficgoogle, linkedin, newsletter
utm_mediumRequiredMarketing channel or delivery methodcpc, email, paid_social
utm_campaignRecommendedCampaign, promotion, or initiative namesummer_sale, launch_q3
utm_termOptionalPaid keyword or targeting termmarketing_software
utm_contentOptionalCreative, placement, or link variationhero_cta, video_ad
utm_idOptionalStable identifier for a campaign recordspring_2026_01
utm_source_platformOptionalPlatform managing the campaigngoogle_ads, meta_ads

A Practical Campaign Naming Plan

Email newsletter

Use a stable source such as newsletter or your email platform, medium=email, and a campaign name tied to the send or promotion.

Paid social

Use the network as the source, a documented medium such as paid_social, the campaign name, and utm_content for each creative or placement.

Organic social

Use the network as the source, medium=social, and campaign/content values that identify the initiative and post placement.

Paid search

Use source=google and medium=cpc when that matches your taxonomy. Coordinate manual tags with the advertising platform's auto-tagging settings.

Choose one lowercase naming convention and document it for everyone creating links. URL encoding safely handles spaces and other characters, but consistent separators such as underscores make filtering and comparison easier. The Normalize tags button trims values, converts them to lowercase, and replaces whitespace with underscores.

Common UTM Mistakes to Avoid

Changing capitalization

Newsletter and newsletter are different values. Normalize names before distributing a link.

Tagging internal navigation

UTMs are intended for entry links from campaigns. Measure clicks between your own pages with events or other internal measurement instead.

Reusing vague campaign names

Names such as promo or test become difficult to interpret. Include the initiative, audience, period, or market when useful.

Losing tags in redirects

Test the final destination. Redirects, link shorteners, and consent flows should preserve the query string and fragment you need.

Mixing manual and auto-tagging blindly

Advertising integrations may handle click IDs and manual campaign tags differently. Document the setup and verify it in your property.

Sharing sensitive information

Campaign parameters are visible in the address bar, browser history, logs, and copied links. Never place personal or confidential data in them.

How Manual Campaign Tags Appear in GA4

When Google Analytics is correctly installed and the landing URL reaches the page with its parameters intact, GA4 can use manual campaign values to populate traffic-source dimensions. Session-scoped dimensions are commonly explored in Traffic acquisition, while first-user dimensions are used in User acquisition. Available cards, report labels, attribution behavior, and processing time can vary by property configuration.

Google distinguishes manual tagging from platform auto-tagging, which adds advertising click identifiers such as gclid. If both are present, the result depends on the advertising integration and property settings. Test campaign links before launch and confirm the expected source, medium, campaign, and click identifier values in your own analytics property.

Privacy and Link Safety

The builder and analyzer process the text you enter in this browser. They do not visit the destination or verify that it is safe, live, or controlled by you. Review every host before opening a link, and avoid campaign values containing email addresses, customer IDs, names, tokens, or other sensitive data.

Google Analytics References

For current definitions and reporting behavior, consult Google's documentation. External references open in a new tab.

Continue Your Campaign Workflow

After creating a tagged campaign URL, turn it into a scannable code with the QR Generator. If you need to inspect or safely encode individual query values, use the URL Encoder & Decoder.

Frequently Asked Questions