adorable blue sea urchin smiling at you

    Quick Urchin

    UTM Links in Seconds

    What Are UTM Parameters? A Practical Guide for GA4 Campaign Tracking

    UTM ParametersGA4Campaign TrackingAnalyticsMarketing Attribution
    A clean marketing analytics dashboard showing a campaign URL split into source, medium, campaign, term, and content UTM parameter chips flowing into traffic attribution charts.

    Learn what UTM parameters are, how utm_source, utm_medium, utm_campaign, utm_term, and utm_content work in GA4, and how to build consistent campaign URLs.

    UTM parameters are tags you add to a link so Google Analytics 4 and other analytics tools can tell where a visitor came from and which campaign sent them. A normal URL tells the browser where to go. A UTM-tagged URL also tells your analytics what source, channel, campaign, keyword, or creative should get credit for the click.

    Example:

    https://example.com/pricing?utm_source=newsletter&utm_medium=email&utm_campaign=spring_launch&utm_content=hero_button
    

    In that link, the visitor still lands on /pricing, but GA4 can now attribute the session to a newsletter email, the spring_launch campaign, and the hero_button link placement.

    Want to build one now? Use the free UTM builder to generate a GA4-friendly campaign URL with consistent utm_source, utm_medium, and utm_campaign values.

    What does UTM mean?

    UTM stands for Urchin Tracking Module. The name comes from Urchin, the analytics product Google acquired before launching Google Analytics. The name is old, but the concept is still central to modern campaign tracking.

    Marketers use UTM parameters to answer questions like:

    Without UTMs, analytics tools can still identify some referral sources, but campaign reporting becomes fuzzy. Email clicks may appear as direct traffic, social traffic may be grouped inconsistently, and individual ads or links are harder to compare.

    The five standard UTM parameters

    There are five standard UTM parameters. You do not need all five on every link, but you should understand what each one does.

    UTM parameterWhat it answersExample valueUse it when
    utm_sourceWhere did the click come from?google, newsletter, linkedinAlways. Name the platform, list, partner, or publisher.
    utm_mediumWhat type of channel was it?email, cpc, paid_social, organic_socialAlways. Keep channel names consistent across campaigns.
    utm_campaignWhich campaign or promotion was this?spring_launch, black_friday, webinar_q2Always. This groups related links together.
    utm_termWhich keyword or audience term was targeted?utm_builder, brand_searchMostly for paid search or keyword-level tracking.
    utm_contentWhich creative, ad, button, or placement was clicked?hero_cta, footer_link, ad_variant_aUse for A/B tests, multiple links in one email, or creative variants.

    A practical minimum for most marketing links is:

    utm_source + utm_medium + utm_campaign
    

    Then add utm_content when you need to compare placements or creative, and utm_term when paid search keywords matter.

    UTM parameter examples by channel

    Use values that match how you want to report later. The exact words matter less than consistency.

    ChannelExample URL patternNotes
    Email newsletter?utm_source=newsletter&utm_medium=email&utm_campaign=may_digest&utm_content=hero_buttonUse utm_content for multiple links in the same email.
    LinkedIn organic post?utm_source=linkedin&utm_medium=organic_social&utm_campaign=utm_guideSeparate organic social from paid social.
    Facebook ad?utm_source=facebook&utm_medium=paid_social&utm_campaign=spring_sale&utm_content=video_ad_aUse utm_content for creative/ad variants.
    Google paid search?utm_source=google&utm_medium=cpc&utm_campaign=brand_search&utm_term=utm_builderUse utm_term for keyword or match-type detail when needed.
    Partner link?utm_source=partner_name&utm_medium=referral&utm_campaign=co_marketing_webinarUseful for affiliates, sponsors, and co-marketing campaigns.

    If you are not sure what to use, start simple: lowercase source, standardized medium, and a campaign name that a teammate would understand six months from now.

    Where UTM parameters appear in GA4

    GA4 reads UTM parameters when a user lands on your site. You will usually see them in acquisition reports and dimensions such as:

    UTMs are most useful when they connect clicks to outcomes. A campaign with many clicks but no signups may need different targeting or landing-page copy. A smaller campaign with strong conversion quality may deserve more budget.

    How to build a UTM link correctly

    Follow this workflow before publishing a campaign URL:

    1. Start with the clean destination URL. Use the page you want people to visit, without old tracking parameters attached.
    2. Choose the source. Use the platform, publisher, list, or partner name: google, newsletter, linkedin, facebook.
    3. Choose the medium. Use the channel type: email, cpc, paid_social, organic_social, referral.
    4. Name the campaign. Use a stable campaign label: spring_launch, q2_webinar, black_friday.
    5. Add content or term only when useful. Do not add extra parameters just because they exist.
    6. Preview the final URL. Make sure the page loads and the tracking values are readable.
    7. Save the convention. Consistency is what makes reporting valuable.

    You can do this manually, but a builder prevents common formatting mistakes. The Quick Urchin UTM builder handles the URL structure and gives you a copyable campaign link.

    Recommended UTM naming conventions

    UTM naming problems usually show up later in reporting. For example, Email, email, newsletter, and e-mail may be treated as separate values. That makes performance analysis messy.

    Use these rules:

    A clean convention might look like this:

    utm_source=linkedin
    utm_medium=paid_social
    utm_campaign=2026_spring_launch
    utm_content=founder_video_a
    

    Common UTM mistakes to avoid

    Tagging internal links

    Do not use UTM parameters on links from one page of your own website to another page of your own website. Internal UTM links can overwrite the original acquisition source and make analytics attribution less reliable.

    Mixing channel names

    If one marketer uses paid-social and another uses paid_social, reports split into two rows. Pick a convention before the campaign starts.

    Using vague campaign names

    utm_campaign=promo may make sense today, but it will be hard to interpret later. Use names like spring_sale_2026 or product_launch_waitlist.

    Adding too many parameters

    More parameters do not automatically mean better tracking. Use the fields that answer a real reporting question.

    Reusing old tagged URLs

    Start from a clean URL when building a new campaign link. Reusing an old tagged link can accidentally credit the wrong campaign.

    Do UTM parameters affect SEO?

    UTM parameters are for analytics tracking, not ranking. They do not directly help a page rank higher. The SEO concern is duplicate URL discovery: a page can be reached with many different tracking query strings.

    For your own site, use a self-referencing canonical tag on the clean page URL and avoid adding tagged URLs to internal navigation. For external campaigns, UTM links are normal and safe when the destination page has a proper canonical URL.

    UTM parameters vs auto-tagging

    Google Ads can use auto-tagging with a gclid parameter. Manual UTM parameters are still useful for channels outside Google Ads, such as email, social posts, partner campaigns, influencer links, and sponsored placements.

    Many teams use both:

    The important part is that your naming convention matches how you want to compare campaigns in GA4.

    UTM checklist before publishing

    Before you publish a campaign link, check:

    FAQ

    What are UTM parameters in simple terms?

    UTM parameters are labels added to a URL so analytics tools can identify the marketing source, channel, campaign, keyword, or content that drove a click.

    Are UTM parameters and UTM codes the same thing?

    People often use the terms interchangeably. A UTM code usually means a URL that contains UTM parameters such as utm_source, utm_medium, and utm_campaign.

    Which UTM parameters should I use every time?

    Use utm_source, utm_medium, and utm_campaign for most campaign links. Add utm_content for creative or placement comparisons and utm_term for paid keyword tracking.

    Can I use UTMs for email campaigns?

    Yes. Email is one of the best use cases. Use utm_medium=email, then use utm_source for the newsletter/list/platform and utm_campaign for the send or promotion.

    Should I use UTMs on internal links?

    No. Avoid UTMs on internal links because they can overwrite the original traffic source in analytics. Use events or internal analytics methods instead.

    Build your next UTM link

    If you already know the destination URL and campaign name, the fastest next step is to generate the link. Open the free UTM builder, enter your source, medium, campaign, and optional content/term values, then copy the final campaign URL before publishing.