Free tool

Tag links GA4 will file in the right channel.

Fill in a link and its campaign details to get the tagged URL, the GA4 channel it will most likely be reported under and the rule that puts it there.

  • Runs in your browser
  • Nothing is uploaded or stored
  • Free, no sign-up
Start from

Where the link sits: google, newsletter, linkedin

The kind of link: organic, email, social, cpc

Tells apart links in the same place: header-button, footer-link

More GA4 parameters

GA4 collects these, but Google says creative format and marketing tactic aren’t shown in reports at the moment.

    Want reports you can trust? We check analytics and tracking at the start of every SEO programme.

    SEO strategy & management

    How it works

    Method, data and limits

    Predictions use the rules GA4’s default channel group applies to manually tagged traffic, in Google’s order: the first rule that matches decides, and capital letters make no difference. That includes the AI Assistant channel Google added in May 2026. Search, social, video and shopping depend on Google’s published list of sources, used exactly as listed. The file Google links to was last updated in February 2023, so newer platforms may be missing from it.

    Auto-tagged ads (Google Ads, Display & Video 360, Campaign Manager 360, Search Ads 360) and Merchant Center listings follow separate platform rules and aren’t predicted here. Custom channel groups in your own property can also change the outcome.

    Links are built in your browser. Parameters already on the page URL are kept as they are, older utm_ parameters are replaced, and values are percent-encoded so the link survives being pasted anywhere.

    What UTM parameters tell GA4

    UTM parameters are tags you add to a link so that GA4 knows where a visit came from. Google says to always use utm_source, utm_medium and utm_campaign, and missing values show up as “(not set)” in reports. These three are also the only parameters that affect the default channel. Use the source for the referrer, such as a site, a newsletter or a publication; the medium for the type of traffic, such as email, cpc or referral; and the campaign for the promotion itself.

    The others add detail. utm_term holds a paid keyword and utm_content tells apart creatives or links within one campaign. utm_id is the campaign ID GA4 uses to join imported cost data to your campaigns. utm_creative_format and utm_marketing_tactic are collected, but Google says they aren’t currently reported in GA4 properties, so don’t plan reports around them.

    The rules that decide the channel

    GA4’s default channel group sorts tagged visits by source, medium and campaign. Search, social, video and shopping channels also depend on Google’s published list of sources, and newer names such as threads and x.com aren’t on it. These rules decide where most links end up:

    • Paid channels need a medium matching ^(.*cp.*|ppc|retargeting|paid.*)$: anything containing cp, such as cpc, plus ppc, retargeting and anything starting with paid.
    • Paid Search, Paid Social and Paid Video also need a source on Google’s list of search, social and video sites. Without one, most paid traffic lands in Paid Other, including paid traffic from platforms missing from the list.
    • The list includes google but not google.com, so google / cpc is Paid Search and google.com / cpc is Paid Other.
    • Organic Social needs a listed social source or a medium such as social, social-media or sm, so organic posts on unlisted platforms still count if the medium is social.
    • Email needs the source or the medium to be exactly email, e-mail, e_mail or e mail. A medium of newsletter doesn’t count.
    • Referral needs a medium of referral, app or link.
    • Visits from known AI assistants, such as ChatGPT or Gemini, go to the AI Assistant channel, which GA4 assigns itself from the referrer; a medium of ai-assistant puts a tagged link there too.
    • Traffic that matches no rule is reported as Unassigned.

    Mistakes that split or lose data

    In audits we often see the same few problems:

    • Mixed capitals. The channel rules ignore case, but reports don’t: Facebook and facebook are separate rows. Google recommends lowercase as standard practice.
    • Inconsistent spelling. spring-sale, spring_sale and SpringSale are three campaigns in your reports. Agree one spelling and one separator, and keep the values you use in a shared list.
    • Invented mediums. With a source GA4 doesn’t recognise, mediums such as newsletter, post, qr or print end up in Unassigned.
    • Tagged internal links. GA4 doesn’t start a new session when it meets new campaign values, and the session keeps its original source. The new values are still attached to the events they arrive with and used for event-based attribution, so your own banner can take credit for key events another channel earned. GA4’s ecommerce events include view_promotion and select_promotion for measuring internal promotions such as banners.

    Business Profiles, QR codes and print

    Tag the website link on your Google Business Profile. Without UTM parameters, profile clicks blend into the rest of your organic search traffic; with them, you can report on the profile separately. Keeping google as the source and organic as the medium leaves those visits in Organic Search, and a campaign value such as gbp picks them out.

    GA4 has no offline or QR channel, so links on posters, packaging or other printed material land in Unassigned unless they match another rule. Choose one medium for them, such as qr or print, use it every time, and create a custom channel group with a channel for that medium. Traffic goes to the first channel it matches in the group’s order, so place the new channel above any broader one that would also catch it. Custom channel groups can be applied to reports retroactively, so data you have already collected is included.

    FAQ

    Questions people ask

    Which UTM parameters do I need?

    Google says to always use utm_source, utm_medium and utm_campaign; missing values appear as “(not set)” in reports. These three are also the only ones that affect the default channel.

    Why does my campaign show up as Unassigned?

    Its source and medium matched none of GA4’s channel rules. The usual cause is a medium GA4 doesn’t recognise, such as newsletter instead of email, or qr for a printed code.

    Are UTM values case-sensitive?

    In reports, yes: Facebook and facebook appear as separate rows. The channel rules ignore case, but Google recommends lowercase as standard practice.

    Should I use UTM parameters on links within my own site?

    No. GA4 keeps the session’s original source, but it uses the new values for event-based attribution, so key events can be credited to your own links. Measure internal banners with the view_promotion and select_promotion events instead.

    How do I track QR codes and print?

    GA4 has no offline or QR channel, so use one consistent medium, such as qr, and set up a custom channel group with a channel for it. Custom channel groups can be applied to past data too.

    Should I tag my Google Business Profile link?

    Yes. With UTM parameters, profile clicks can be reported separately from other organic search, and google as the source with organic as the medium keeps them in Organic Search.

    Get a free SEO audit

    See what’s holding your search growth back.

    Send us your URL. Within 48 hours a senior strategist will send you a personalised audit with your biggest opportunities, completely free.

    • No obligation, no sales pitch
    • Reviewed by a human expert
    • Google, Bing & AI search
    Book a call