SEO & Content Marketing Hub

Punchy, to the point advice on key topics.

GA4 – Source vs Medium vs Channel Explained (with Examples)

Reading Time: 8 minutes I’ve personally used Google Analytics – in all its versions – for over 15 years….

Written by Joe Robison
Last updated 7 days ago

Reading Time: 8 minutes

I’ve personally used Google Analytics – in all its versions – for over 15 years. While even a contributor to GA4 (Krista Seidan) says “sorry” for creating it (in jest), we have to live with it.

If you’re anything like me you’ve spent hundreds of ours building reports like second nature in Google Analytics, but sometimes you just can’t actually, really, define what some of the vocabulary means.

I’ve forever gone straight to “source / medium” and paired with the landing page report to get what I needed and zip in and out like second nature. GA4 has greatly expanded the feature set, but I love that we still have the classics breakdowns.

Ok so first, let’s define each of these:

  1. What is “source” in GA4?
  2. What is “medium”?
  3. What is “channel”?
  4. How do they relate to each other
  5. Give me examples

The Triumvirate of GA4 Acquisition Data

The core of understanding how people find your website lies in three key dimensions: Source, Medium, and Channel. While they seem similar, they provide different levels of granularity for attributing a user’s visit. Grasping the distinction is the first step to building accurate GA4 reports and making informed marketing decisions.

What is “Source” in GA4?

The Source is the specific origin of your traffic—the actual entity or platform that sent the user to your site. Think of it as the “where” the user was right before clicking your link. It’s the most granular level of identification.

When Google Analytics records a session, it looks at the referrer (the previous page’s URL) to automatically determine the source. If you’re using UTM parameters, the utm_source tag overrides the automatic detection.

Source Examples:

  1. google: Traffic from the Google search engine, Google Ads, etc.
  2. facebook: Traffic from Facebook.
  3. (direct): The user typed your URL directly into the browser or used a bookmark (no referrer data).
  4. linkedin.com: Traffic from a specific link on a LinkedIn article or post.
  5. newsletter_q2_2025: A specific custom name you used for an email blast’s utm_source.

What is “Medium” in GA4?

The Medium is the general category or method of acquisition. Think of it as the “how”—the type of marketing or delivery mechanism used to bring the user to your site. It is less specific than the source and is a high-level grouping of traffic types.

GA4 often auto-populates this dimension based on the source (e.g., if the source is any known search engine, the medium will be organic). When using UTM tagging, the utm_medium parameter is what defines this value.

Medium Examples:

  1. organic: Non-paid traffic from search engines (Source: google, bing, etc.).
  2. cpc: Cost Per Click (paid search ads, often Source: google).
  3. referral: Traffic from a link on another website that isn’t a search engine or social site (Source: custom-blog.com).
  4. email: Traffic from any email marketing campaign (Source: mailchimp, newsletter).
  5. (none): The medium for Direct traffic (paired with Source: (direct)).

What is “Channel” in GA4?

The Channel is the broadest, most general grouping of traffic. It is a powerful, rule-based categorization system that combines various Sources and Mediums into a handful of standardized, high-level groups. GA4 uses its “Default Channel Grouping” to do this automatically, ensuring your traffic is categorized consistently across all reports, regardless of your granular UTM tagging.

For example, GA4 knows that the combination of Source: google and Medium: organic belongs to the Organic Search Channel, while Source: facebook and Medium: cpc belongs to Paid Social. This standardization is key for comparing performance across marketing silos.

Channel Examples (Default Channel Grouping):

  1. Organic Search: Groups all non-paid search traffic.
  2. Direct: All (direct) / (none) traffic.
  3. Paid Search: All pay-per-click search engine advertising.
  4. Organic Social: All non-paid traffic from social networks.
  5. Email: All traffic categorized as coming from email campaigns.

The Relationship: From Specific to General

You can think of the relationship between these three terms as a hierarchy moving from the most specific detail (Source) to the broadest category (Channel):

  • Source: The specific machine. (e.g., google)
  • Medium: The type of energy/mechanism. (e.g., organic)
  • Channel: The overall power grid/category. (e.g., Organic Search)

In short, the Source and Medium determine the Channel via pre-defined rules. The Source / Medium is a combined dimension that provides the ultimate clarity on where and how a user arrived, and it remains the gold standard for granular analysis in GA4.

Now that we have these definitions, let’s look at the data you’ll typically see…

Seeing the Data: How Source / Medium Forms a Channel

The **Source / Medium** pairing is critical because it’s the exact data point GA4 uses to execute the “Default Channel Grouping” rules. Understanding these common pairings will immediately clarify your reports and help you troubleshoot any miscategorized traffic that shows up in the dreaded **Unassigned** channel.

Common Source / Medium Combinations and their Channel:

Below are five common scenarios that illustrate how the granular Source and Medium values are rolled up into a Channel:

  1. Scenario 1 (Organic Search):
    • Source: google
    • Medium: organic
    • **Channel:** **Organic Search**
    • **Why?** GA4 recognizes the medium as “organic” and the source as a known search engine.
  2. Scenario 2 (Paid Search):
    • Source: google (or bing)
    • Medium: cpc (or ppc)
    • **Channel:** **Paid Search**
    • **Why?** The medium matches one of the defined paid search terms (Cost Per Click/Pay Per Click).
  3. Scenario 3 (Direct Traffic):
    • Source: (direct)
    • Medium: (none)
    • **Channel:** **Direct**
    • **Why?** This specific pairing signals a lack of referrer data, meaning the user arrived directly.
  4. Scenario 4 (Organic Social):
    • Source: facebook
    • Medium: social (or social-media)
    • **Channel:** **Organic Social**
    • **Why?** The medium matches a predefined social term *or* the source matches a known list of social domains.
  5. Scenario 5 (Referral):
    • Source: techcrunch.com
    • Medium: referral
    • **Channel:** **Referral**
    • **Why?** The traffic came from a third-party website, but the medium is neither a classified paid nor social type.

The Importance of UTM Parameters in GA4

While GA4 does a great job of automatically classifying the majority of your traffic (especially Google Ads and organic search), the moment you run a campaign outside of Google’s auto-tagging ecosystem—like email, social posts, or banner ads on a partner site—you must use UTM parameters.

UTM tags are small snippets of code you add to the end of a URL to manually define the source, medium, and campaign name. They are your quality control mechanism for acquisition data. If you don’t tag a link, you run the risk of having valuable campaign traffic fall into the generic **Referral** or, worse, **Unassigned** channels, making it impossible to evaluate performance accurately.

For example, instead of sending a link as:

https://www.yoursite.com/sale

You would tag a paid Facebook ad as:

https://www.yoursite.com/sale?utm_source=facebook&utm_medium=cpc&utm_campaign=winter_sale_2026

This simple act ensures GA4 records the visit correctly as:

  • Source: facebook
  • Medium: cpc
  • Channel: **Paid Social**

Without those UTM tags, that same traffic might just show up as facebook.com / referral, giving the impression it was an unpaid post, completely skewing your ROI calculations. **Accurate attribution begins and ends with correct UTM tagging.**

Let’s Show a Bunch of the Top Acquisition Paths

There’s nothing better than examples. Using Gemini to help compile, I pulled after a request, the top sources, mediums, and channel paths as well as common compbos. I personally find this extremely helpful. I read the top ranking blog posts in Google search on the subject and none of them where as good as this!

This is a comprehensive list of the most common values for each of these dimensions, based on standard GA4 reporting and general web traffic patterns. These are the values you are most likely to see, which typically represent the highest traffic volumes.

Table 1: Top GA4 Sources (Estimated Popularity)

This is Gemini’s best ranking of popularity as of October 23, 2025. I trust this because Gemini does a pretty solid job of inferring rankings. I would cross-check this with official reports from inside your company as well as 3rd party data.

RankSession SourceDescription
1googleTraffic from Google Search, Google Ads, etc.
2(direct)Users who came directly by typing the URL or via a bookmark.
3bingTraffic from Bing search engine.
4facebookTraffic from Facebook.
5linkedinTraffic from LinkedIn.
6youtubeTraffic from YouTube.
7yahooTraffic from Yahoo search engine.
8instagramTraffic from Instagram.
9twitterTraffic from Twitter/X.
10redditTraffic from Reddit.
11(not set)Data is missing or not correctly configured (often due to tracking issues).
12tiktokTraffic from TikTok.
13t.coTwitter (a shortened URL source).
14pinterestTraffic from Pinterest.
15mail.google.comTraffic from Gmail.
16baiduTraffic from Baidu search engine.
17yandexTraffic from Yandex search engine.
18newsletterCommon custom source from email marketing campaigns.
19emailGeneric custom source for email traffic.
20custom-site-1.comExample of a common high-volume referral site/partner.
21custom-site-2.comExample of another high-volume referral site/partner.
22adrollExample of a common display network/ad platform.
23outbrainExample of a common content discovery platform.
24quoraTraffic from Quora.
25duckduckgoTraffic from DuckDuckGo search engine.

Note: (direct) is technically a Source value for direct traffic, often paired with the Medium (none) or (not set). For many sites, referral sources (like custom-site-1.com) and paid sources (like adroll) will appear further up the list.

Table 2: Top GA4 Mediums (Estimated Popularity)

RankSession MediumDescription
1organicTraffic from non-paid search results (Google, Bing, etc.).
2(none)The medium for direct traffic (paired with Source: (direct)).
3referralTraffic from non-ad links on other websites.
4cpcCost Per Click, typically for paid search ads (e.g., Google Ads).
5socialTraffic from social media (often non-paid, if not tagged specifically).
6emailTraffic from email marketing campaigns (often customized).
7displayTraffic from display/banner ads (e.g., Google Display Network).
8(not set)Data is missing or not correctly configured.
9ppcPay Per Click (an alternative to cpc for paid search).
10affiliateTraffic from affiliate links.
11cpvCost Per View (often for video ads).
12cpaCost Per Acquisition (or Cost Per Action).
13bannerCommon custom medium for display campaigns.
14retargetingCommon custom medium for remarketing campaigns.
15paidsearchCustom medium for paid search (alternative to cpc).
16paid-socialCustom medium for paid social campaigns.
17podcastCustom medium for traffic from audio/podcast ads.
18qrCustom medium for QR code tracking.
19smsCustom medium for SMS/text message marketing.
20videoCustom medium for traffic from video content.
21pushCustom medium for mobile push notifications.
22feedTraffic from product feeds (e.g., Google Shopping).
23appCustom medium for traffic from mobile applications.
24contentCommon custom medium for content marketing links.
25partnerCustom medium for general partner marketing.

Table 3: Top GA4 Default Channel Groups (Estimated Popularity)

RankSession Default Channel GroupDescription
1Organic SearchNon-paid traffic from search engines.
2DirectUsers who came directly or via a bookmark.
3Paid SearchTraffic from paid ads on search engines (e.g., Google Ads, Bing Ads).
4ReferralTraffic from links on other websites (non-search, non-social, non-ad).
5Organic SocialNon-paid traffic from social media sites (e.g., Facebook, Twitter).
6EmailTraffic from email marketing campaigns.
7DisplayTraffic from display ads (e.g., GDN).
8Paid SocialTraffic from paid ads on social media sites.
9UnassignedTraffic that doesn’t match any other default channel rules.
10AffiliatesTraffic from affiliate links/partners.
11Organic VideoNon-paid traffic from video-hosting sites (e.g., YouTube, Vimeo).
12Paid VideoTraffic from paid video ads.
13Cross-networkTraffic from ads that run across multiple networks (e.g., Performance Max campaigns).
14Organic ShoppingNon-paid traffic from shopping sites (e.g., Google Shopping, Amazon).
15Paid ShoppingTraffic from paid ads on shopping sites.
16Paid OtherTraffic from paid ads that do not fit into other ‘Paid’ categories.
17SMSTraffic from text message links.
18AudioTraffic from ads on audio platforms (e.g., podcasts, Spotify ads).
19Mobile Push NotificationsTraffic from mobile app push notifications.
20(End of the standard default list)
21(N/A)
22(N/A)
23(N/A)
24(N/A)
25(N/A)

Table 4: Top 50 GA4 Source / Medium Combinations (Estimated Popularity)

RankSession Source / MediumDefault Channel GroupDescription
1google / organicOrganic SearchNon-paid traffic from Google search.
2(direct) / (none)DirectDirect navigation/bookmarks.
3google / cpcPaid SearchPaid ads on Google Search/other networks (non-shopping).
4bing / organicOrganic SearchNon-paid traffic from Bing search.
5facebook / socialOrganic SocialNon-paid traffic from Facebook.
6youtube / organicOrganic VideoNon-paid traffic from YouTube.
7linkedin / referralReferralTraffic from LinkedIn (non-social rule match).
8google / referralReferralTraffic from a Google service outside of search (e.g., Google Business Profile, Gmail signature).
9pinterest.com / referralReferralTraffic from Pinterest.
10(not set) / (not set)UnassignedMissing data (often tracking errors).
11yahoo / organicOrganic SearchNon-paid traffic from Yahoo search.
12tiktok / socialOrganic SocialNon-paid traffic from TikTok.
13newsletter / emailEmailTraffic from an email campaign (custom tagged).
14reddit.com / referralReferralTraffic from Reddit.
15facebook / cpcPaid SocialPaid ads on Facebook (often custom-tagged as cpc).
16google / displayDisplayPaid ads on the Google Display Network.
17yandex / organicOrganic SearchNon-paid traffic from Yandex search.
18(direct) / (not set)UnassignedDirect traffic with medium not set.
19instagram / socialOrganic SocialNon-paid traffic from Instagram.
20custom-blog.com / referralReferralTraffic from a specific blog.
21bing / cpcPaid SearchPaid ads on Bing search.
22twitter / socialOrganic SocialNon-paid traffic from Twitter/X.
23affiliate-partner / affiliateAffiliatesTraffic from a specific affiliate partner.
24mailchimp / emailEmailTraffic from a Mailchimp email campaign.
25adroll / displayDisplayTraffic from the AdRoll display network.
26google / cross-networkCross-networkTraffic from Performance Max or similar Google campaigns.
27yahoo / cpcPaid SearchPaid ads on Yahoo search.
28t.co / referralReferralTwitter/X referrer.
29quora / organicOrganic SearchNon-paid traffic from Quora.
30duckduckgo / organicOrganic SearchNon-paid traffic from DuckDuckGo.
31custom-site / bannerDisplayTraffic from a specific site using a custom banner tag.
32linkedin / cpcPaid SocialPaid ads on LinkedIn.
33bing / referralReferralTraffic from Bing (e.g., Bing Business Profile).
34custom-app / pushMobile Push NotificationsTraffic from a custom app push notification.
35outbrain / cpcPaid OtherTraffic from Outbrain content ads.
36google / paid-shoppingPaid ShoppingPaid ads from Google Shopping.
37bing / paid-shoppingPaid ShoppingPaid ads from Bing Shopping.
38vimeo / organicOrganic VideoNon-paid traffic from Vimeo.
39custom-site / contentReferralTraffic from a specific site using a custom content tag.
40custom-campaign / cpaPaid OtherTraffic from a custom CPA campaign.
41whatsapp / socialOrganic SocialNon-paid traffic from WhatsApp (if rules apply).
42telegram / referralReferralTraffic from Telegram.
43custom-partner / cpmDisplayTraffic from a custom partner on a CPM model.
44custom-audio-platform / audioAudioTraffic from an audio ad platform.
45newsletter-2 / emailEmailTraffic from a secondary email list campaign.
46medium.com / referralReferralTraffic from a Medium article.
47google / smsSMSTraffic from a custom Google SMS campaign.
48custom-qr / qrDirect (or Unassigned)Traffic from a QR code scan (custom tag).
49facebook / paid-socialPaid SocialPaid ads on Facebook (custom-tagged).
50custom-partner / affiliateAffiliatesTraffic from a secondary affiliate partner.
Did you find this article helpful?

0 Comments

Leave a Reply

Arrow-up