Skip to content
G
GrowWebPro
Analytics & Data

How to Find Out Where Your Website Traffic Comes From

Find where your website visitors come from in GA4: the Traffic acquisition report, what each channel means, the exact sites, and your search terms.

5 min read · Updated

How to Find Out Where Your Website Traffic Comes From

Short answer

In Google Analytics 4, go to Reports → Acquisition → Traffic acquisition. It shows how many visits came from each channel: Google search, social media, other websites, email, ads, AI assistants and "direct". Switch the first column to Session source / medium to see the exact sites, and use Google Search Console to see which search terms people used.

Step by step in GA4

  1. Open analytics.google.com and choose your property.
  2. Go to Reports → Acquisition → Traffic acquisition.
  3. The table groups visits by Session primary channel group: Organic Search, Direct, Referral and so on.
  4. Click the drop-down above the first column and choose Session source / medium to see individual sources, for example google / organic, facebook.com / referral or newsletter / email.
  5. Set the date range at the top right, and tick Compare to see this month against last month.
  6. To see which pages each source lands on, click the + next to the first column and add Landing page + query string as a second dimension.

If the report is empty, check that the GA4 tracking code is installed on every page of your site.

  • Title tag under 60 characters
  • Sitemap submitted to Search Console
  • Google Analytics set up correctly
  • + 24 more

Free checklist

The Small Business SEO Checklist

Covers Google Analytics setup, keyword basics, on-page SEO, and local SEO — free to use, no signup.

Open the checklist

What each channel means

These are GA4's default channel names and the rules Google documents for them.

ChannelWhat it meansWatch out for
Organic SearchUnpaid results from Google, Bing and other search enginesIncludes visits from Google's AI Overviews and AI Mode
DirectGA4 could not tell where the visit came from: a typed address, a bookmark, or a link with no referrerOften hides email, PDF and app traffic (see below)
ReferralA link on another website, such as a directory, a partner, or a blog that mentioned youWebmail clicks without UTM tags can show here as mail.google.com
Organic SocialUnpaid visits from social sites like Facebook, Instagram, LinkedIn and TikTokPaid social ads appear as Paid Social instead
EmailVisits where the source or medium is tagged as emailOnly counted when your links say so, e.g. utm_medium=email
Paid SearchClicks on search ads such as Google AdsNeeds Google Ads linked, or auto-tagging, to be named correctly
AI AssistantClicks from AI chatbots such as ChatGPT, Gemini and ClaudeAdded in 2026; see how to track AI traffic
UnassignedNo rule matchedUsually a typo in UTM tags, such as utm_medium=Facebook-post

Why "Direct" is often bigger than it should be

GA4 can only name a source if the visit tells it where it came from. Visits from these usually arrive with no referrer and fall into Direct:

  • links clicked in desktop email apps such as Outlook or Apple Mail
  • links in PDFs, Word documents and slide decks
  • links shared in WhatsApp, Messenger, Slack and text messages
  • some mobile apps that open links in their own browser

The fix is UTM parameters: tags on the end of a link that tell GA4 exactly where it came from.

How to tag your own links with UTM parameters

Add utm_source, utm_medium and utm_campaign to any link you share:

https://yoursite.com/offer?utm_source=newsletter&utm_medium=email&utm_campaign=october-sale

  • utm_source: who sent the visitor (newsletter, facebook, flyer)
  • utm_medium: the type of channel. Use GA4's words so the visit lands in the right channel: email, social, cpc, referral.
  • utm_campaign: your name for the promotion

Keep everything lower case and consistent: GA4 treats Email and email as different values. Google's free Campaign URL Builder (search "GA4 campaign URL builder") builds the link for you. Tag your email newsletter links, social bio links and QR codes on printed material; you never need to tag your own internal links.

How to see which search terms bring visitors

GA4 does not show search terms, because Google does not pass them to analytics tools. Google Search Console does:

  1. Open Search Console and choose your site.
  2. Go to Performance → Search results.
  3. The Queries tab lists the searches your pages appeared for, with clicks, impressions and average position.
  4. Click a query, then the Pages tab, to see which page ranked for it.

You can link Search Console to GA4 (Admin → Product links → Search Console links) to see this data inside Analytics as well.

Finding traffic sources for a site you don't own

You cannot see another site's analytics. Tools such as Similarweb and Semrush estimate a competitor's traffic sources and top referring sites from panel and clickstream data. Use them to compare, not as exact numbers: for small local sites the estimates can be well off.

What to do with what you find

  • Organic Search is small? Your site is not ranking for much yet. Start with free keyword research and the queries Search Console already shows.
  • Direct is the biggest channel? Tag your email, social and print links with UTMs before drawing conclusions.
  • Social sends visits but no enquiries? Compare the landing pages those visits arrive on with the ones that convert; the post may promise something the page does not deliver.
  • One referral site sends a lot? Find out why: a directory listing, a partner or a mention. Then look for more like it.
  • One channel brings almost everything? That is a risk. If it changes its algorithm or its prices, your traffic goes with it.

Related questions

Frequently asked questions

Where do I see traffic sources in Google Analytics?
In GA4, go to Reports → Acquisition → Traffic acquisition. That report lists every channel sending visitors to your site, such as Organic Search, Direct, Referral, Organic Social, Email and Paid Search, with the sessions from each. Change the first column to 'Session source / medium' to see the individual sites.
Why does so much of my traffic show as 'direct'?
Direct is where GA4 puts a visit it cannot attribute, not only people typing your address. Clicks from desktop email apps, PDFs, messaging apps and some mobile apps often arrive with no referrer and land in Direct. Adding UTM parameters to links you share fixes most of it.
How do I see which search terms bring visitors to my site?
Google Analytics does not show search terms. Use Google Search Console, which is free: Performance → Search results lists the queries your pages appeared for, with clicks, impressions and average position. You can link Search Console to GA4 to see the same data inside Analytics.
Can I see where traffic comes from on a website I don't own?
Only as an estimate. Tools such as Similarweb and Semrush model other sites' traffic sources from panel and clickstream data. They are useful for comparing competitors, but the figures are estimates, not measurements, and are least accurate for small sites.