Ads Growth Tools
SEOSEOPaid AcquisitionPaid acquisitionProgrammaticWebsite MonetizationProgrammaticApp UAApp MonetizationWebsite monetizationKeyword ResearchSearch IntentApp acquisitionROASCPAApp monetizationCPCLTVAffiliateeCPMRPMRetail MediaAttributionConversion TrackingCreative IntelMMPHeader BiddingDSPSSPRTBAd ViewabilityFill RateASOSKAdNetworkARPDAURewarded VideoAd MediationAffiliateCreative TestingA/B TestingRetargetingLookalike AudiencesCampaign OptimizationBrand SafetySupply Path
SEOSEOPaid AcquisitionPaid acquisitionProgrammaticWebsite MonetizationProgrammaticApp UAApp MonetizationWebsite monetizationKeyword ResearchSearch IntentApp acquisitionROASCPAApp monetizationCPCLTVAffiliateeCPMRPMRetail MediaAttributionConversion TrackingCreative IntelMMPHeader BiddingDSPSSPRTBAd ViewabilityFill RateASOSKAdNetworkARPDAURewarded VideoAd MediationAffiliateCreative TestingA/B TestingRetargetingLookalike AudiencesCampaign OptimizationBrand SafetySupply Path

Calculators

UTM 构建器

Free

Build properly formatted UTM tracking URLs in seconds. Enter your destination URL and campaign parameters — source, medium, campaign name, term, and content — and the tool instantly generates a complete UTM link with GA4-ready formatting. Includes preset dropdowns for common source and medium combinations like google/cpc, meta/paid_social, and email/email, so you spend less time typing and more time analyzing your traffic sources.

AnalyticsUTMtrackingGA4analyticscampaignattribution

UTM Builder

Generate UTM-tagged links in real time to track GA4 traffic sources

Traffic source platform (e.g. google, meta, newsletter)

Marketing channel type (e.g. cpc, paid_social, email)

Campaign name, use underscores instead of spaces, all lowercase

Paid keyword for search ads

Differentiate between different creative versions of the same ad

Generated URL

Please enter a destination URL

UTM parameters are parsed by Google Analytics for attribution and do not affect the destination page. utm_source, utm_medium, and utm_campaign are required for GA4; utm_term and utm_content are optional.

What Is a UTM Builder?

UTM parameters are short text tags appended to a URL that tell your analytics platform — most commonly Google Analytics 4 (GA4) — exactly where a visitor came from, what campaign brought them, and which specific link they clicked. Without UTMs, GA4 groups untracked traffic into the opaque "Direct" or "Unassigned" buckets, making it impossible to measure which campaigns, channels, or creatives actually drive conversions.

The UTM builder on this page automates the process of constructing properly formatted tracking URLs. Paste in your destination URL, fill in the parameter fields, and the tool outputs a complete tagged link ready to paste into your ad platform, email sender, or social scheduling tool. It also handles percent-encoding for special characters, lowercases values consistently, and replaces spaces with underscores — three formatting conventions that prevent broken tracking in GA4.

UTM tracking is the foundation of attribution for any marketer running more than one traffic source. It is the minimum viable measurement setup before more sophisticated multi-touch or data-driven attribution models become worth the investment.

The Five UTM Parameters Explained

GA4 recognizes five standard UTM parameters. Three are required for all tagged URLs; two are optional but often valuable.

utm_source (Required)

Identifies the platform or property sending traffic to your site. Think of it as the "who."

Examples: google, meta, tiktok, newsletter, linkedin, partnersite

GA4 mapping: session_source dimension. This is the most important parameter — without it, GA4 cannot categorize the session correctly.

utm_medium (Required)

Identifies the marketing channel or type of link. Think of it as the "how."

Examples: cpc, email, organic_social, affiliate, display, referral

GA4 mapping: session_medium dimension. GA4 uses the medium value to assign channel groupings in Acquisition reports. Use cpc for paid search, email for email sends, and organic_social for unpaid social posts.

utm_campaign (Required)

Identifies the specific campaign or promotion. Think of it as the "what."

Examples: summer_sale_2026, q2_retargeting, brand_awareness_june, product_launch_v2

GA4 mapping: session_campaign dimension. Use descriptive, date-stamped names so reports stay readable six months later.

utm_term (Optional)

Used primarily for paid search to capture the keyword that triggered the ad. Also useful for identifying audience segments in display or social campaigns.

Examples: running_shoes, best_crm_software, retargeting_cart_abandoners

GA4 mapping: session_manual_term dimension.

utm_content (Optional)

Differentiates between multiple links within the same campaign — most commonly used for A/B testing creative variants or tracking different placements in a single email.

Examples: blue_cta_button, hero_banner, text_link_footer, video_ad_v1

GA4 mapping: session_manual_ad_content dimension.

GA4 Best Practices for UTM Parameters

Following consistent naming conventions is not optional once you have multiple team members creating links — inconsistency makes GA4 reports unreadable within weeks.

Always use lowercase. GA4 treats Google and google as two different sources. Mandate all-lowercase values across every team member and tool. The UTM builder enforces this automatically.

Replace spaces with underscores. Spaces in UTM values get percent-encoded as %20 in URLs, which can display oddly in some tools. Underscores are cleaner: summer_sale not summer sale.

Be consistent with source names. Choose meta or facebook — not both. Document the canonical list in a shared naming convention spreadsheet and link to it from your team wiki.

Never add UTMs to internal links. UTMs on internal links reset the session source to the internal page, inflating direct traffic and destroying attribution for the original channel. Only apply UTMs to external links pointing into your domain.

Do not UTM-tag your homepage organically. Adding UTMs to links in your own organic social bio or Google Business Profile overrides true organic attribution. Reserve UTMs for paid and email campaigns.

Set a fiscal-year naming convention for campaigns. q1_2026_brand ages better than jan_promo — you will still understand it when pulling year-over-year comparisons.

For complete attribution methodology beyond UTM tagging, see the attribution guide.

How to Use This UTM Builder

  1. Paste the destination URL — the landing page where you want traffic to arrive. The tool will append parameters without duplicating any existing query string characters.
  2. Enter utm_source — the platform or sender (e.g., google, meta, klaviyo).
  3. Enter utm_medium — the channel type (e.g., cpc, email, display).
  4. Enter utm_campaign — your campaign name, underscored and lowercase (e.g., summer_launch_2026).
  5. Enter utm_term (optional) — keyword or audience segment.
  6. Enter utm_content (optional) — creative variant or placement identifier.
  7. Copy the generated URL and paste it into your ad platform, email tool, or link shortener.

After your campaign runs, verify the parameters are flowing into GA4 by checking Reports → Acquisition → Traffic Acquisition and filtering by your campaign name.

After collecting data, use the campaign metrics calculator to compute CTR, CPC, CPA, and ROAS from the GA4 traffic you just tagged.

Industry Naming Convention Examples

Channelsourcemediumcampaign
Google Searchgooglecpcq2_brand_us
Meta Paid Socialmetapaid_socialretargeting_cart_q2
TikTok Adstiktokpaid_socialawareness_gen_z_june
Email Newsletterklaviyoemailweekly_digest_w24
Affiliate Partnershareasaleaffiliateinfluencer_summer
LinkedIn Adslinkedincpcb2b_saas_demo_q2

FAQ

Do UTM parameters affect SEO?

No. Google's crawlers recognize UTM parameters as tracking tags and do not use them in ranking. Googlebot strips them when canonicalizing URLs. The only SEO risk is if you accidentally make UTM-tagged pages indexable without canonicals — use rel=canonical pointing to the clean URL if your CMS generates unique pages per UTM variant.

Traffic arrives without source/medium data and lands in GA4's "Direct / None" or "Unassigned" bucket. This understates your paid channel performance and inflates direct traffic. The damage is permanent for historical data — you cannot retroactively tag sessions already recorded.

Should I shorten my UTM-tagged URLs?

Yes, for social and SMS where character count matters or where long URLs look untrustworthy. Use a link shortener (Bitly, your own branded short domain) as the final step after building the tagged URL. The shortener should redirect to the full UTM-tagged destination. Never shorten first and then tag — you would be tagging the redirect, not the destination.

UTMs are a web standard and GA4 supports them in mobile web. For native app tracking (iOS, Android), use your mobile measurement partner (MMP) — AppsFlyer, Adjust, or Branch — which use their own SDK-level attribution parameters. UTMs on app store links may not pass through correctly after the app install event.

What is the difference between utm_source and utm_medium?

Source is the specific platform (google, meta, mailchimp). Medium is the channel category (cpc, email, organic). GA4 uses medium for channel grouping in Acquisition reports. For paid search: source = google, medium = cpc. For an email: source = your ESP name, medium = email. See conversion tracking for how GA4 processes these dimensions into reports.

Concepts behind this tool

More tools: Calculators

Free

广告 ROI 计算器

Calculate your advertising return on investment by entering total ad spend and the revenue your campaigns have generated, and this tool immediately shows your ROI percentage and net profit. Performance is rated against industry benchmarks so you instantly know whether a campaign is losing money, breaking even, or delivering strong results. Suitable for any paid channel including Google Ads, Meta Ads, TikTok Ads, and programmatic display, this calculator removes guesswork from basic campaign profitability analysis.

Calculators
Free

ROAS 计算器

Calculate return on ad spend by entering your advertising cost and the revenue directly attributed to those ads, and this calculator instantly produces your ROAS multiplier with a performance label showing whether your result is below average, acceptable, or excellent. Industry benchmark ranges help you judge your campaigns against typical standards for e-commerce, lead generation, and app install campaigns. A reverse calculation mode lets you set a target ROAS and compute the revenue needed to achieve it.

Calculators
Free

CPM / CPC 计算器

Convert between advertising budget, impressions, clicks, CPM, and CPC using this bidirectional media planning tool that solves for whichever metric you need. In budget-to-volume mode, enter spend plus a rate to calculate how many impressions or clicks your budget buys. In volume-to-budget mode, enter a target quantity to find the spend required, and use the built-in CTR module to convert between impression and click figures in either direction.

Calculators