Channel type

Last updated:

|Edit this page

Channel type is the type of acquisition channel the user came from, for example:

Channel TypeDescription of where the user came from
DirectUser typed in the URL directly or used a saved link.
Paid SearchAn ad from a search engine, e.g. Google, Bing, or Baidu.
Paid SocialAn ad from a social media platform, e.g. Facebook, LinkedIn, or Twitter
Paid VideoAn ad from a video platform, e.g. YouTube or Twitch.
Paid ShoppingAn ad from a shopping platform, e.g. Amazon or eBay.
Paid UnknownAn ad from an unknown platform.
Cross-NetworkA cross-network ad
Organic SearchA non-ad search result from a search engine, e.g. Google, Bing, or Baidu.
Organic SocialA non-ad link from a social media platform, e.g. Facebook, LinkedIn, or Twitter
Organic VideoA non-ad link from a video platform, e.g. YouTube or TikTok.
Organic ShoppingA non-ad link from a shopping platform, e.g. Amazon or eBay.
AffiliateAn affiliate link.
ReferralA referral link.
EmailA link from an email.
DisplayA display ad, e.g. an ad on Google Display Network.
SMSA link from an SMS.
AudioAn audio ad, e.g. a podcast ad.
PushA push notification.
UnknownA link from an unknown source.

It is calculated using the referring domain, UTM tags, and advertising IDs that are present in the URL when the user first lands on your website,.

Channel type calculation

Traffic is considered "Paid" if any of the following are true:

  • utm_medium is one of cpc, cpm, cpv, cpa, ppc or retargeting
  • utm_medium starts with paid
  • Either gclid or gad_source is present

We use a list of known values for referring_domain, utm_source, and utm_medium, which you can view in the source code.

These rules are applied in order, and the first one that matches is used to determine the channel type.

Channel TypeLogic
Cross Networkutm_campaign equals cross-network
Paid SearchTraffic is paid, and utm_source matches our list of search sources (e.g. google, bing, duckduckgo)
Paid SocialTraffic is paid, and utm_source matches our list of social sources (e.g. facebook, linkedin, twitter)
Paid VideoTraffic is paid, and utm_source matches our list of video sources (e.g. youtube, twitch, disneyplus)
Paid ShoppingTraffic is paid, and utm_source matches our list of shopping sources (e.g. amazon, etsy, ebay)
Paid SearchTraffic is paid, and referring_domain matches our list of search sources (e.g. google.com, bing.com, duckduckgo.com)
Paid SocialTraffic is paid, and referring_domain matches our list of social sources (e.g. facebook.com, linkedin.com, twitter.com)
Paid VideoTraffic is paid, and referring_domain matches our list of video sources (e.g. youtube.com, twitch.tv, disneyplus.com)
Paid ShoppingTraffic is paid, and referring_domain matches our list of shopping sources (e.g. amazon.com, etsy.com, ebay.co.uk)
Paid ShoppingTraffic is paid, and utm_campaign matches the regular expression `^(.*((a-df-z
Paid SocialTraffic is paid, and utm_medium matches our list of social mediums (e.g. sm, social-media, social-network)
Paid VideoTraffic is paid, and utm_medium matches our list of video mediums (e.g. video)
DisplayTraffic is paid, and utm_medium matches our list of display mediums (e.g. display, interstitial, banner)
Paid SearchTraffic is paid, and gad_source equals 1
Paid VideoTraffic is paid, and utm_campaign matches the regular expression ^(.*video.*)$
Paid UnknownTraffic is paid
DirectReferring domain is the special value $direct, and utm_medium is not set, and utm_source is either empty or equal to direct or (direct)
Organic Searchutm_source matches our list of search sources (e.g. google, bing, duckduckgo)
Organic Socialutm_source matches our list of social sources (e.g. facebook, linkedin, twitter)
Organic Videoutm_source matches our list of video sources (e.g. youtube, twitch, disneyplus)
Organic Shoppingutm_source matches our list of shopping sources (e.g. amazon, etsy, ebay)
Emailutm_source matches our list of email sources (e.g. email, e_mail, e-mail)
SMSutm_source matches our list of SMS sources (e.g. sms)
Pushutm_source matches our list of SMS sources (e.g. firebase)
Organic Searchreferring_domain matches our list of search sources (e.g. google.com, bing.com, duckduckgo.com)
Organic Socialreferring_domain matches our list of social sources (e.g. facebook.com, linkedin.com, twitter.com)
Organic Videoreferring_domain matches our list of video sources (e.g. youtube.com, twitch.tv, disneyplus.com)
Organic Shoppingreferring_domain matches our list of shopping sources (e.g. amazon.com, etsy.com, ebay.co.uk)
Organic Shoppingutm_campaign matches the regular expression `^(.*((a-df-z
Organic Socialutm_medium matches our list of social mediums (e.g. sm, social-media, social-network)
Organic Videoutm_medium matches our list of video mediums (e.g. video)
Affiliateutm_medium matches our list of affiliate mediums (e.g. affiliate)
Referralutm_medium matches our list of referral mediums (e.g. referral, link, app)
Emailutm_medium matches our list of email mediums (e.g. email, e_mail, e-mail)
Displayutm_medium matches our list of display mediums (e.g. display, cpm, interstitial, banner)
Audioutm_medium matches our list of referral mediums (e.g. audio)
Pushutm_medium matches our list of referral mediums (e.g. push, notification, mobile)
Organic Videoutm_campaign matches the regular expression ^(.*video.*)$
Pushutm_medium ends with push
UnknownNo previous rule matched

If you would to be able to customise this logic, please upvote this issue. Our definitions were based on the definitions that GA4 uses, but added our own logic to handle some edge cases they don't.

Questions?

Was this page useful?

Next article

Cohorts

What are cohorts? Cohorts enable you to easily create a list of users who have something in common, such as completing an action or having the same property. Here are a few examples of the cohorts you can create: Users who work at the same company. Users who used your app in the last week. Users who have churned from your product. Users who signed up recently. Users who viewed the signup page, but didn't convert. You list of cohorts are accessible from the People page. Where can you use…

Read next article