Updated September 28, 2026
10 min read
Analytics

How to Track Social Media Traffic in GA4

The Report to Open, the Dimensions to Switch, and Why Some Social Visits Show Up as Direct

Short answer

Open Reports, Acquisition, Traffic acquisition in GA4 and look at the Organic Social and Paid Social rows. Switch the table dimension to Session source / medium to split by platform, and to Session campaign to see campaigns. Report sessions, engaged sessions and key events, and tag every link so app visits are not lost to Direct.

GB
Written byGabor Barta— Co-founder, Oppira

Gabor leads product and content at Oppira. He has spent over a decade building tools and writing about competitive intelligence, social media analytics, and growth marketing for B2B SaaS companies.

Published September 28, 2026

1. Where do I see social media traffic in GA4?

In Reports, then Acquisition, then Traffic acquisition. The table groups sessions by channel, and social visits appear in the Organic Social and Paid Social rows.

Google’s documentation places the report at Reports > Acquisition > Traffic acquisition, with the table grouped by default channel group into rows such as Direct, Organic Search, Paid Social, Organic Social and Email [s1]. If your property has a custom channel group set as its primary channel group, the rows follow that group instead, since the primary group is the one reports use [s3].

Which row a visit lands in depends on its source and medium. GA4 counts a visit as Organic Social when the source is on Google’s list of social sites or the medium is a value such as "social", and as Paid Social when the source is social and the medium looks paid, for example "cpc" or anything starting with "paid" [s2]. That is why the UTM naming convention matters: the medium you type decides the row.

2. How do I see which platform sent the traffic?

Change the table’s primary dimension from the channel group to Session source / medium, then filter to the social channels. Each platform appears as its own row, such as linkedin / social.

  1. Open the Traffic acquisition report. Go to Reports, Acquisition, Traffic acquisition, and set the date range you want, for example last month compared with the month before.
  2. Switch the dimension to Session source / medium. Use the dimension dropdown above the first table column. The available traffic dimensions include Session source, Session medium, Session source / medium, Session campaign and Session source platform [s1].
  3. Filter to social traffic. Click "Add filter" at the top of the report and filter on the channel group dimension for Organic Social and Paid Social. The table then lists only social sources.
  4. Add campaign as a secondary dimension. Click the plus icon next to the dimension dropdown and choose Session campaign. Each row now shows platform, medium and campaign together [s1].If one platform appears under several spellings, such as facebook and Facebook, the problem is in your tags. GA4 values are case sensitive.

How do I see individual posts?

Only through utm_content, if you set it on each link. Build a free-form exploration with Session source / medium and Session campaign as rows, then add the dimension that holds utm_content values (search the dimension picker for "content"). Posts without a tagged link cannot be separated from each other.

3. Which GA4 metrics should I report for social traffic?

Sessions, engaged sessions, engagement rate and key events. Sessions show volume, engaged sessions show whether visits were real, and key events show whether social traffic did what the business needs.

The GA4 metrics worth reporting for social traffic, and how each one misleads
MetricWhat it tells youHow it misleads
SessionsHow many visits social sentA single viral post inflates it with visitors who leave at once
Engaged sessionsVisits that lasted over 10 seconds, had a key event or viewed 2 or more pagesShort visits to a page that answers in one screen are counted as unengaged
Engagement rateEngaged sessions divided by sessionsRises when volume falls, so read it next to sessions
Key eventsActions you marked as important, such as sign-ups or inquiriesOnly as good as the events you configured
The GA4 metrics worth reporting for social traffic, and how each one misleadsDefinitions follow Google’s Traffic acquisition documentation [s1]. Key events are the events you mark as important in GA4; what counts is your decision, so write it down in the report.

Resist reporting pageviews and average time as headline social metrics. They move for reasons unrelated to social, such as a site redesign, and they do not answer the question leadership is asking, which is whether social brings people who matter.

4. Should I look at session or first-user attribution for social?

Both, for different questions. Traffic acquisition credits the most recent session, which shows what social brings back. User acquisition credits the first visit, which shows how many people social introduced.

Dimensions starting with "Session" describe a user’s most recent session, whether they are new or returning [s1]. The First user default channel group dimension instead records the channel by which users first arrived [s2], and it drives the User acquisition report.

Social often looks stronger in one view than the other. A brand whose posts introduce people who later come back through search will look better on first-user acquisition. A brand whose followers already know it and click through to buy will look better on sessions. Report whichever matches the job you gave social, and say which one you used.

Key events add a third layer: in GA4’s attribution reports they are credited using the property’s attribution settings, which may credit a different channel again. The attribution guide covers choosing a model and holding it fixed.

5. Why does GA4 undercount social traffic?

Three reasons: visits from apps that arrive with no referrer land in Direct, mistagged links land in Unassigned or the wrong channel, and some influence from social never produces a click at all.

  1. Missing referrers. Some app and in-app browser visits reach your site without saying where they came from. GA4 records them as Direct, and no setting recovers them afterwards. Tagged links avoid this, because the tags travel in the URL.
  2. Mistagged links. A source or medium that matches no rule lands in Unassigned, which Google describes as the value used when no other channel rule matches [s2]. A paid medium spelled oddly lands in Organic Social.
  3. Consent and blocking. Depending on your consent setup and visitors’ choices, some visits are measured partially or not at all. This affects every channel, but it makes small social numbers noisier.
  4. No-click influence. People who see a post and later search your name arrive as organic search or direct. That effect is real and invisible to GA4.

6. How do I set up a monthly social traffic check?

Fix one view and read it the same way every month: last month against the month before, filtered to social, split by source and medium, with sessions, engaged sessions and key events copied into your report.

  1. Use the same date comparison every time. Last full calendar month against the previous one, plus the same month last year once you have the history. Mixed date ranges make month-on-month changes meaningless.
  2. Filter to the two social channels. Organic Social and Paid Social only, split by Session source / medium. Keep paid and organic as separate lines in your report.
  3. Copy four numbers per platform. Sessions, engaged sessions, engagement rate and key events. Put them in the same place in your monthly report, so trends are visible at a glance.
  4. Check for strays. Scan for sources or mediums not on your UTM list and for a jump in Unassigned. Fix the tags this week so next month reads cleanly.

Oppira Studio adds UTM parameters to the links in every post it publishes, following a pattern you set once, so social visits arrive in GA4 already sorted by platform. Playbook can also send a scheduled plain-language email report each month on what moved in your market, to read alongside the GA4 numbers.

Key Takeaways

Start in Traffic acquisition

Reports, Acquisition, Traffic acquisition. Social appears in the Organic Social and Paid Social rows.

Switch to source / medium for platforms

Change the dimension to Session source / medium and add Session campaign as a secondary dimension.

Four metrics are enough

Sessions, engaged sessions, engagement rate and key events. Read engagement rate next to volume.

Session and first-user answer different questions

Session shows what social brings back; first user shows who social introduced. Say which you report.

Untagged app visits become Direct

Missing referrers cannot be recovered. Tag every link so the source travels in the URL.

GA4 is the floor

No-click influence is invisible. Pair GA4 with a self-reported "how did you hear about us" answer.

Frequently Asked Questions

Sources

  1. [GA4] Traffic acquisition report Google Analytics Help, September 2026.Report location, traffic dimensions, metric definitions, filters and secondary dimensions.
  2. Default channel group Google Analytics Help, September 2026.The channel rules for Organic Social, Paid Social, Direct and Unassigned, and the first user channel dimension.
  3. Custom channel groups Google Analytics Help, September 2026.How a custom group can become the property’s primary channel group.
Oppira

Turn reading into a reaction

Oppira watches your competitors, keeps your playbook current, and drafts the response. See your market clearly by tomorrow.