Referral traffic is any visit that arrives through a link on another website — a blog that mentioned you, a forum answer, a directory, a bookmarking site. In Google Analytics 4 it has a home: the Traffic acquisition report, under the channel labeled Referral. That's the short answer.
The catch — and the reason people say GA4 "hides" their referrals — is that GA4 sorts incoming links into buckets before you see them. Visits from big social platforms get filed under Organic Social, not Referral. Visits where the browser passed no referrer get dumped into Direct. So the Referral report shows a real slice of your link traffic, but not all of it. This guide covers where the report lives, which columns tell you something, and how to tag links so the traffic you worked for stops disappearing.
What "referral traffic" means in GA4 (and what it doesn't)
GA4 assigns every session a default channel group based on where it came from. Referral is the bucket for visits that arrived via a link on another site and didn't fit a more specific category — not organic search, not paid, not email, and not one of the platforms Google recognizes as social.
That last exception trips people up. Google keeps an internal list of known social sources — Facebook, Instagram, LinkedIn, Reddit, Pinterest, YouTube, X, and the rest. A click from any of those is labeled Organic Social, never Referral. Share a post on Reddit, check the Referral report, and you won't find it — look under Organic Social instead. Smaller communities, niche forums, and most bookmarking and aggregator sites aren't on that list, so their clicks land squarely in Referral. Knowing which bucket a channel falls into keeps you from deciding a promotion "didn't work" when its traffic is just filed one row over.
Find the referral report in four clicks
- In the left menu, open Reports, then Acquisition → Traffic acquisition. Use Traffic acquisition, not User acquisition: it attributes every session to its source, which is what you want when judging a link. User acquisition only shows how brand-new users first found you.
- The table opens on Session default channel group. You'll see a Referral row — that's your total referral traffic for the selected dates.
- To see which sites, click the dropdown at the top of the first column and switch it to Session source / medium. Now each row is a real source, like
example.com / referral. - Type
referralinto the search box above the table to filter down to just referral sources, then set your date range (top right) to a window worth judging — a week or a month, not a single day.
That's the whole path — the same four clicks every time.
Read the columns that actually matter
A source count means little on its own. GA4 gives you engagement columns that separate real readers from bounces — use them.
- Sessions — how many visits the source sent. Volume, nothing more.
- Engaged sessions — visits that lasted longer than 10 seconds, fired a key event, or included at least two page views. This is the honest version of "traffic."
- Engagement rate — engaged sessions divided by total sessions. The single best quality signal in the table.
- Average engagement time per session — did people actually read, or bounce on arrival?
- Key events — GA4's term for what used to be called conversions (a sign-up, a purchase, a form submit). The bottom line when the visit was supposed to do something.
Here's why this matters. Say one site sends 200 sessions at a 20% engagement rate, and another sends 40 sessions at 70%. The first looks better in a bar chart and is mostly noise; the second is 28 engaged readers who chose to stay. Chase the second kind — vanity volume from a source nobody reads is the trap thoughtful promotion exists to avoid.
Watch referrals arrive in real time
Right after you post a link — a fresh bookmark, a forum reply, a newsletter send — open Reports → Realtime and find the Session source / medium card. Visits appear within seconds, a quick way to confirm a link is live and clickable.
Two caveats. Realtime only covers roughly the last 30 minutes, so it's a spot-check, not a report. And GA4's standard reports can take 24 to 48 hours to fully process, so don't judge a promotion's total haul until the next day. Realtime tells you the link works; the Traffic acquisition report tells you whether it paid off.
Why your best channels might be hiding
If the numbers look lower than the clicks you know you got, one of these is usually why:
- Stripped referrers become Direct. Click from a mobile app, a messaging thread, or certain privacy setups and the browser often sends no referrer. GA4 can't see the origin, so it files the visit under Direct — the same bucket as people typing your URL straight in. This "dark social" leakage is the top reason real referral traffic under-reports.
- Social sits in its own bucket. As above, known platforms show under Organic Social, not Referral.
- Self-referrals. If your own domain shows up as a referrer, you likely have a cross-domain or subdomain tracking gap. Fix it under Admin → Data streams → Configure tag settings → Configure your domains.
- Unwanted referrals. Payment or checkout redirects (a gateway, a booking host) can appear as referrers and steal credit for a conversion. Exclude them under the same tag settings, in List unwanted referrals.
Tag your links with UTMs so nothing hides
The durable fix for almost all of this is to stop relying on the referrer header and label your links yourself with UTM parameters. GA4 then reads the source and medium straight from the URL, so the visit is attributed correctly even when the referrer is missing.
A tagged link looks like this:
https://yoursite.com/post?utm_source=example-forum&utm_medium=referral&utm_campaign=spring-guide
Build them without typos using Google's free Campaign URL Builder. Keep your naming consistent — always lowercase, always the same utm_medium for the same kind of link — or you'll splinter one source into five near-duplicate rows. Once tagged, each link shows up cleanly under Session source / medium, and you can compare channels honestly: which forum, directory, or bookmarking site sends people who actually stay.
That comparison is the whole point. Once you can see which channels earn engaged readers, you pour your promotion time into those and drop the ones that only produce vanity clicks. For a full method on choosing and working those channels, see the content promotion guide — measurement and promotion are two halves of the same loop.
Your referral-tracking checklist
- [ ] Open Traffic acquisition, switch the dimension to Session source / medium, filter for
referral. - [ ] Judge sources by engagement rate and key events, not raw sessions.
- [ ] Check Organic Social too — that's where big-platform links live.
- [ ] Use Realtime to confirm a fresh link fires; wait 24–48h for final numbers.
- [ ] UTM-tag every promotional link so nothing leaks into Direct.
- [ ] Set unwanted referral and cross-domain exclusions so conversions credit the right source.
Frequently asked questions
Where do I see referral traffic in GA4?
Go to Reports → Acquisition → Traffic acquisition, then change the primary dimension from Session default channel group to Session source / medium and filter the table for referral. Each row is a site that linked to you, with columns for sessions, engagement, and key events.
Why isn't my social media traffic showing under Referral?
Because GA4 files visits from platforms it recognizes as social — Facebook, LinkedIn, Reddit, X, and the like — under Organic Social instead. That's by design. Look in the Organic Social channel for those; Referral is mostly for forums, directories, blogs, and bookmarking sites Google doesn't classify as social.
Why does some referral traffic show up as Direct?
When a click comes from an app, a private message, or a browser that strips the referrer, GA4 receives no source information and defaults the visit to Direct. It's not a bug — it simply can't see the origin. Tagging your links with UTM parameters fixes this, because the source is then written into the URL itself.
How do I stop payment sites or my own domain from showing as referrals?
Under Admin → Data streams → [your stream] → Configure tag settings, use List unwanted referrals to exclude checkout and gateway domains, and Configure your domains to set up cross-domain tracking so your own site stops referring itself.
How soon does referral traffic appear in GA4?
Instantly in the Realtime report — within seconds of a click. Standard reports like Traffic acquisition can take 24 to 48 hours to finish processing, so use Realtime to confirm a link works and the next-day report to measure how much it delivered.
What's the difference between referral and organic traffic?
Organic traffic comes from unpaid search results — someone found you on Google. Referral traffic comes from clicking a link on another website. Both are "free," but they answer different questions: organic tells you search is working; referral tells you your off-site promotion and links are working.
Start measuring what your promotion actually earns
Traffic you can't see is traffic you can't grow. Once referral tracking is set up — the right report, the right columns, UTMs on every link — you stop guessing which bookmarks, forums, and mentions send real readers, and start doubling down on the ones that do. To put those numbers to work and get your best pages in front of more of the right people, boost your online visibility with SocialBookmarkKey.