Most social media managers can tell you how many likes they got last week. Fewer can tell you how many purchases came from Instagram. GA4 is what closes that gap — if you know where to look.
This guide covers the specific reports, setups, and habits you need to get real social media analytics out of Google Analytics 4.
What Google Analytics Does For Social Media Reporting
GA4 is a free analytics tool that tracks how visitors arrive at your website and what they do after. For social media, that means you can see which platforms are sending traffic, which campaigns are driving conversions, and whether your social spend is connected to actual revenue.
That’s the short version. You almost certainly already know this. So let’s move to the parts that actually trip people up.
How To Track Social Media Traffic In GA4
In GA4, social media traffic lives in the Acquisition reports. Here’s exactly where:
Go to Reports > Acquisition > Traffic acquisition. You’ll see sessions broken down by channel. Look for “Organic Social” and “Paid Social” in the Default channel group column.
If you want more granularity — say, you want to separate Instagram from Facebook — click into Session source/medium. This gives you a row-by-row breakdown of every traffic source. You’ll see entries like instagram / referral, l.facebook.com / referral, or t.co / referral for Twitter/X.
A few things to note:
- GA4 uses sessions, not users, as the default metric in this report. Sessions count visits; one user can generate multiple sessions.
- “Organic Social” captures traffic from people clicking your profile links and unpaid posts. “Paid Social” captures traffic from ads, but only if the campaign is tagged correctly with UTM parameters (more on this below).
- Traffic that arrives without a source tag often gets lumped into “Direct.” If you see a spike in Direct traffic after a social campaign, it’s likely untagged social traffic.
The reports worth checking regularly
Traffic acquisition (Reports > Acquisition > Traffic acquisition): Your baseline. Shows sessions, engaged sessions, engagement rate, and conversions by channel.
Landing page (Reports > Engagement > Landing page): Shows which pages people land on when they arrive from social. Useful for checking whether your traffic is going where you want it.
User acquisition (Reports > Acquisition > User acquisition): Shows where new users are coming from, rather than sessions. Better for measuring reach and new audience growth.
Tag Every Social Campaign With UTM Parameters
This is where most social media reporting falls apart. If you’re not tagging your links, GA4 cannot distinguish between a paid Instagram Story campaign and someone who clicked your bio link.
UTM parameters are small tags you add to the end of a URL. GA4 reads them and categorizes the traffic correctly.
Here’s the framework we use:
| Parameter | What it tracks | Example |
| utm_source | The platform | facebook, instagram, linkedin |
| utm_medium | The channel type | cpc, social, email |
| utm_campaign | The campaign name | summer-sale-2025 |
| utm_content | The specific ad or post | carousel-v1, video-hook-test |
A tagged URL looks like this:
https://yoursite.com/landing-page?utm_source=instagram&utm_medium=cpc&utm_campaign=summer-sale-2025&utm_content=video-hook-test
Build these with Google’s Campaign URL Builder. Use it for every link you put in a paid campaign, every link in a bio, every link in a newsletter that references social.
Where to apply this:
- Facebook and Instagram Ads: add the UTM string to the destination URL in Ads Manager
- LinkedIn Ads: same — paste into the destination URL field
- Instagram bio link: if you use a tool like Linktree or Later, add UTMs to each link
- Organic posts: tag any link you share in a post if you want to measure it separately from general referrals
Naming conventions matter. If one person tags utm_source=Facebook and another uses utm_source=facebook, GA4 treats them as two different sources. Lowercase everything. Document your naming rules in a shared sheet and stick to them.
Track Social Media Conversions, Not Just Traffic
Traffic numbers are fine for reporting reach. They’re useless for proving that social media is worth the budget. Conversions are what make the case.
In GA4, a conversion is any event you mark as important. Common ones include:
- Form submissions (contact forms, lead gen forms, demo requests)
- Purchases (e-commerce transactions with revenue data)
- Phone call clicks (if you have a click-to-call button)
- Newsletter signups (button clicks or form completions)
To see which social channels are driving these, go to Reports > Acquisition > Traffic acquisition and change the primary metric to “Conversions” or “Key events.” Now you’re looking at the same channel breakdown — Organic Social, Paid Social, and so on — but ranked by who’s actually converting.
To connect social traffic to revenue specifically, go to Explore > Free form and build a custom exploration with:
- Dimension: Session source/medium
- Metric: Purchases + Purchase revenue
This shows you which campaigns are generating actual money, not just clicks.
Assisted conversions are worth tracking, too. These are cases where social media was part of the journey, but not the last touch before a conversion. In GA4, look at Advertising > Attribution > Model comparison and compare Last click vs. Data-driven attribution. You’ll often find that social media influences far more conversions than last-click reports suggest.
Build A Simple Social Media Reporting Dashboard in GA4
The easiest way to report consistently is to build a custom comparison in GA4’s Explore section so you’re not rebuilding the same view every week.
Here’s the setup I use:
Go to Explore > Blank exploration. Name it “Social media monthly report.”
Set your date range to the previous 30 days with a comparison to the 30 days before that.
Add these dimensions: Session default channel group, Session source/medium, Landing page.
Add these metrics:
- Sessions
- Engaged sessions
- Engagement rate
- Key events (conversions)
- Revenue (if applicable)
Filter the channel group to include only Organic Social and Paid Social.
Now save it. Every month, you change the date range and export. No rebuilding from scratch.
The metrics that matter for a monthly social review:
- Engagement rate: GA4 replaces bounce rate with engagement rate. It measures the percentage of sessions that lasted more than 10 seconds, had a conversion event, or had two or more pageviews. Aim for above 50%.
- Conversions per channel: Which platform is converting, not just sending traffic?
- Revenue or goal value: Assign a monetary value to non-e-commerce goals (a lead form worth $50 in expected pipeline, for example) so you can compare channels on the same scale.
- Assisted conversions: Use this to show stakeholders that social media appears earlier in the funnel than the last-click report suggests.
Avoid The Most Common GA4 Social Media Tracking Mistakes
Bad tracking data doesn’t just give you wrong numbers — it creates misleading reports that lead to bad budget decisions. Here are the four mistakes I see most often.
Missing UTMs on paid campaigns. If you’re running Facebook or Instagram Ads and you haven’t added UTM parameters to your destination URLs, Meta’s traffic shows up as “Direct” or gets misattributed. Your GA4 report looks like social isn’t working, when really, you just can’t see it. Fix this before you touch anything else.
Inconsistent UTM naming. Facebook, facebook, FB, and fb all look like different sources to GA4. If your team doesn’t have a naming convention locked down in a shared document, your reports will be fragmented and impossible to aggregate.
Internal traffic inflating your numbers. If you and your team visit your own website regularly, those sessions count unless you filter them out. In GA4, go to Admin > Data streams > Configure tag settings > Define internal traffic and add your office IP addresses. Then go to Admin > Data filters and create an internal traffic filter.
Duplicate events from multiple tracking setups. If you have GA4 running through Google Tag Manager and also have the GA4 tag hardcoded in the site, you’ll fire double events. This makes conversion counts unreliable. Audit your Tag Manager container and your site’s <head> section to confirm that GA4 loads only once.
Final Thoughts
GA4 gives you the data to connect social media activity to business outcomes. The difference between “we’re active on social” and “our Instagram campaigns drove 43 leads last month” is mostly a tracking problem, not a social media problem.
Set up your UTMs, mark your key events as conversions, build a monthly exploration, and filter out internal traffic. Those four things alone will give you cleaner reports than most social media teams are working with.
If you want help setting up GA4 social media tracking from scratch or connecting your Meta Ads data to GA4, our social media marketing services team can set it up for you.