Where Is My Traffic Coming From? A GA4 Guide
You look at your GA4 dashboard and see a number. Sessions: 1,247 this month. That is nice, but it raises the obvious question: where are those people coming from? Are they finding you on Google? Clicking links on other sites? Typing your URL directly? The answer changes everything about what you should do next.
GA4 groups your traffic into channels, but the labels are not always intuitive. "Direct" does not always mean what you think. "Organic Search" does not tell the whole story. And if you have never heard of "source" versus "medium," the reports can feel like they are written in a different language.
Here is a plain-English guide to understanding where your traffic comes from, what each channel means, and what the data tells you about your SEO.
Quick Navigation
- What Are Traffic Sources in GA4?
- What Do the Default Channel Groupings Mean?
- What Is the Difference Between Source and Medium?
- Why Does Direct Traffic Seem So High?
- How Do I See Which Google Searches Bring Traffic?
- How Do I Know If My Organic Traffic Is Growing?
- Does Referral Traffic Matter for SEO?
- What If Most of My Traffic Comes from One Source?
- How Brass-SEO Helps You Understand Your Traffic
- Frequently Asked Questions
What Are Traffic Sources in GA4?
Every visit to your website has an origin. GA4 tracks where visitors were before they arrived and groups those origins into channels, sources, and mediums.
Where to find it: Reports > Acquisition > Traffic Acquisition.
This report shows every traffic channel your site received visitors from, along with sessions, engagement rate, and other metrics for each one. It is the single best report for understanding where your audience comes from.
GA4 organizes traffic information at three levels:
| Level | What It Tells You | Example |
|---|---|---|
| Channel | The broad category | Organic Search |
| Source | The specific origin | |
| Medium | How the visitor arrived | organic |
Think of it this way: the channel is the neighborhood, the source is the street address, and the medium is how they got there (walked, drove, took a bus).
What Do the Default Channel Groupings Mean?
GA4 automatically sorts your traffic into default channels. Here is what each one actually means for your business.
Organic Search
What it is: Visitors who clicked a free (non-paid) search result on Google, Bing, or another search engine.
Why it matters: This is the direct measure of your SEO. If this number is growing, more people are finding your site through search engines. If it is flat or declining, your SEO strategy needs attention.
What to look for: Compare month over month. A healthy site sees gradual organic growth or at minimum stays stable. A sudden drop warrants investigation.
Direct
What it is: Visitors who arrived without a trackable referral source. GA4 attributes traffic to "Direct" when it cannot determine how someone got to your site.
Why it matters: Direct traffic is often misunderstood. It includes people who typed your URL, used a bookmark, or clicked a link in an email that was not tagged with tracking parameters. But it also catches traffic that GA4 simply cannot categorize (see the section below on why Direct seems high).
Referral
What it is: Visitors who clicked a link on another website that pointed to yours.
Why it matters: Referral traffic shows your backlink profile in action. When other websites link to your content and people click those links, it shows up here. High referral traffic from reputable sites is a positive signal.
Paid Search
What it is: Visitors from Google Ads or other paid search campaigns.
Why it matters: This is separate from organic search. If you run Google Ads, this channel shows the traffic those ads generate. Comparing Paid Search to Organic Search helps you understand your dependence on advertising versus free search traffic.
Social (Organic Social)
What it is: Visitors from social media platforms — Facebook, LinkedIn, Twitter/X, Instagram, and others.
Why it matters: Shows whether your social media presence drives website visits. Social traffic tends to have different engagement patterns than search traffic because the visitor's intent is different.
What it is: Visitors who clicked a link in an email campaign.
Why it matters: Only shows up if your emails use proper UTM tracking parameters. Without UTM tags, email traffic often gets lumped into Direct.
Other or Unassigned
What it is: Traffic that GA4 could not categorize into any of the above channels.
Why it matters: If this channel has significant traffic, your tracking setup may have issues. Small amounts are normal.
What Is the Difference Between Source and Medium?
This is one of the most common points of confusion in GA4. Channels are the top level. Underneath, GA4 tracks source and medium as separate dimensions.
Source = where the visitor came from (google, facebook, newsletter) Medium = how they got there (organic, cpc, referral, email)
| Source / Medium | Channel | What It Means |
|---|---|---|
| google / organic | Organic Search | Someone searched on Google and clicked a free result |
| google / cpc | Paid Search | Someone clicked a Google Ad |
| facebook / referral | Social | Someone clicked a link on Facebook |
| newsletter / email | Someone clicked a link in your newsletter | |
| (direct) / (none) | Direct | GA4 does not know where the visitor came from |
| bing / organic | Organic Search | Someone searched on Bing and clicked a free result |
Where to find it: In the Traffic Acquisition report, click the dropdown that says "Session default channel group" and switch it to "Session source / medium" to see the detailed breakdown.
Why this matters for SEO: The source/medium view lets you see that your organic traffic comes from Google (usually the vast majority) but also from Bing, DuckDuckGo, and other search engines. If you are getting meaningful traffic from Bing, it is worth checking your Bing Webmaster Tools data too.
Why Does Direct Traffic Seem So High?
Almost every business owner asks this question. You look at your traffic report and Direct is your biggest channel, even though you know most visitors are not typing your URL.
Direct traffic is GA4's catch-all bucket. When GA4 cannot determine how a visitor arrived, it labels the visit as Direct. This includes:
- Visitors who typed your URL or used a bookmark (actual direct traffic)
- Visitors from links in mobile apps (often not tagged)
- Visitors from links in PDFs, Word documents, or presentations
- Visitors from links in emails without UTM tracking
- Visitors using private/incognito browsing that strips referrer data
- HTTP-to-HTTPS referral loss (some browsers strip the referrer when going from HTTP sites to HTTPS sites)
- Visitors from some social media apps that strip referrer information
What to do about it: You cannot eliminate Direct traffic entirely, but you can reduce it:
- Add UTM parameters to your email links. Every link in your newsletters and email campaigns should include UTM tags so GA4 can properly attribute the traffic.
- Use UTM parameters for social media links. When you share links on social platforms, add tracking parameters.
- Accept that some Direct traffic is real. If people know your brand and type your URL, that is a good sign — it means you have brand awareness.
Rule of thumb: If Direct is over 40-50% of your total traffic and your site is not a well-known brand, you likely have tracking gaps. If it is 20-30%, that is typical for small business sites.
How Do I See Which Google Searches Bring Traffic?
GA4 does not show detailed search query data. For that, you need Google Search Console.
Our GSC small business guide explains how to access and read this data.
GA4 shows you what happens after someone arrives at your site: sessions, engagement, pages visited. Google Search Console shows you what happens before the click: which searches your site appeared in, your ranking position, and your click-through rate.
To get the full picture:
| Question | Where to Find the Answer |
|---|---|
| What keywords bring people to my site? | GSC: Performance > Search Results > Queries |
| Which pages rank in Google? | GSC: Performance > Search Results > Pages |
| How much organic traffic do I get? | GA4: Traffic Acquisition > Organic Search |
| What do visitors do after they arrive? | GA4: Engagement > Landing Page |
| Is my organic traffic growing? | GA4: Traffic Acquisition (compare periods) |
This is exactly why Brass-SEO connects both. The most useful SEO insights come from cross-referencing GSC data (what people search for, your rankings) with GA4 data (what visitors do on your site). Doing this manually means switching between two tools and matching data by hand.
How Do I Know If My Organic Traffic Is Growing?
GA4 makes this easy with its date comparison feature.
Step 1: Go to Reports > Acquisition > Traffic Acquisition.
Step 2: Click the date picker in the top right. Select "Last 28 days."
Step 3: Toggle on "Compare" and select "Preceding period."
Step 4: Look at the Organic Search row. GA4 shows the current period's sessions next to the previous period, with a percentage change.
What to look for:
- Up 5% or more: Your SEO is working. Keep doing what you are doing.
- Flat (within 5%): You are maintaining but not growing. Look for new keyword opportunities.
- Down 5-15%: Worth investigating. Check for seasonal patterns before assuming a problem.
- Down 15% or more: Something needs attention. Run through the traffic drop checklist.
Avoid daily comparisons. Organic traffic fluctuates day to day based on search patterns, day of week, and random variation. Month-over-month or week-over-week comparisons give you meaningful signals. Day-over-day comparisons create noise.
Does Referral Traffic Matter for SEO?
Yes, but not in the way most people think.
Referral traffic in GA4 tells you which websites are sending visitors to yours. Find it by switching the Traffic Acquisition dimension to "Session source / medium" and looking for entries with "referral" as the medium.
Why referral traffic matters for SEO:
-
It shows your backlinks in action. When another website links to your content and people actually click that link, it shows up as referral traffic. These active, clicked links are the ones that carry the most SEO value.
-
High-quality referrals correlate with authority. If you see referral traffic from reputable industry sites, news outlets, or educational institutions, those are likely valuable backlinks that also help your search rankings.
-
It reveals partnership opportunities. If a site consistently sends you referral traffic, there may be opportunities to deepen that relationship — guest posts, co-authored content, or reciprocal references.
What to watch for: Spam referral traffic. Some referral sources are not real visits but bots or spam sites. If you see referral traffic from domains you do not recognize with extremely low engagement rates, those visits are likely not valuable.
What If Most of My Traffic Comes from One Source?
Traffic concentration is a risk. If 80% of your traffic comes from organic search and Google changes its algorithm, you could lose most of your visitors overnight. If 80% comes from one referring site and that site removes your link, the same thing happens.
Healthy traffic diversification looks different for every business, but here is a general framework:
| Scenario | Risk Level | What to Do |
|---|---|---|
| One channel is 80%+ of traffic | High | Actively build other channels |
| Top channel is 50-70% | Moderate | Monitor and diversify gradually |
| No channel exceeds 50% | Lower | Good diversification, keep building |
For SEO specifically: Having organic search as your largest channel is not inherently bad — it means your SEO is working. But if it is your only meaningful channel, invest in building at least one other (email, social, referral partnerships) so a Google algorithm change does not threaten your entire business.
The traffic source breakdown also tells you what to invest in. If organic search is only 10% of your traffic, that is a clear signal that SEO needs more attention. If social is 40% but organic is only 5%, you are reaching people on social media but missing the much larger audience searching Google for what you offer.
How Brass-SEO Helps You Understand Your Traffic
Reading GA4 traffic reports manually means navigating through multiple report views, switching dimensions, and setting up date comparisons. Brass-SEO connects to your GA4 and Google Search Console accounts, then lets you ask traffic questions in plain English.
For background on what GSC provides, see the small business guide.
Instead of clicking through GA4's interface, you can ask:
- "Where is my traffic coming from?"
- "Is my organic traffic growing?"
- "Which pages get the most search traffic?"
- "How does my traffic this month compare to last month?"
The AI cross-references both data sources and gives you a complete answer. It combines the before-the-click data from GSC (search queries, rankings, click-through rates) with the after-the-click data from GA4 (sessions, engagement, traffic sources) in a single response.
For more about what you can ask, see the first analysis guide. Setup takes about two minutes — see the getting started walkthrough.
For the specific setup that isolates Google AI Mode traffic in GA4, see Tracking AI Mode Traffic in GA4: A Setup Guide.
Frequently Asked Questions
Why does GA4 show different traffic numbers than Google Search Console?
GA4 and GSC measure different things. GSC counts clicks on your search listings — the number of times someone clicked a link to your site from Google search results. GA4 counts sessions — complete visits to your site. One click can generate one session, but sessions can also come from non-search sources. GSC only tracks search traffic; GA4 tracks all traffic. The numbers will never match exactly, and that is normal.
What are UTM parameters and should I use them?
UTM parameters are tags you add to the end of a URL to tell GA4 where traffic came from. For example, adding ?utm_source=newsletter&utm_medium=email to a link in your newsletter tells GA4 to attribute that click to your email channel instead of lumping it into Direct. You should use UTM parameters on any link you share outside your website — in emails, social media posts, and partner sites. Google provides a free Campaign URL Builder tool for creating tagged links.
Can I see traffic data for a specific page instead of my whole site?
Yes. In GA4, go to Reports > Engagement > Landing Page. This shows traffic data broken down by which page visitors arrived on first. You can add a filter for "Session default channel group equals Organic Search" to see only the search traffic for each page. This is one of the most useful views for SEO because it tells you exactly which pages Google is sending visitors to.
How long does it take for GA4 to show traffic from a new source?
GA4 processes data in near real-time. If someone visits your site from a new source right now, it should appear in GA4 within minutes. You can verify this using the Real-time report (Reports > Real-time), which shows active visitors on your site at this moment. Historical reports (Traffic Acquisition, Landing Page) may take a few hours to fully update.
My social media posts get lots of engagement but social traffic in GA4 is low. Why?
Social media engagement (likes, comments, shares) happens on the social platform itself and does not generate a website visit. Only clicks on links that lead to your website count as social traffic in GA4. Additionally, some social apps open links in an in-app browser that may not pass referral data properly, causing that traffic to show up as Direct instead of Social. This is a common tracking gap across all analytics platforms.