Social Media Traffic: How to Track Every Platform in GA4
By Emily Redmond, Data Analyst at Emilytics · April 2026
TL;DR: GA4 auto-detects major platforms (Facebook, Instagram, TikTok, LinkedIn, Twitter), but custom links need UTM parameters. Track by platform, post type, and campaign to find which social content actually drives conversions.
How GA4 Tracks Social Media Traffic
GA4 automatically recognizes links from major social platforms:
- Facebook, Instagram, WhatsApp: Detected automatically
- TikTok, YouTube, Snapchat, Pinterest: Detected automatically
- LinkedIn, Twitter/X, Reddit: Detected automatically
- Discord, Telegram, Slack: Requires UTM tagging (or shows as direct/referral)
When someone clicks a link from these platforms to your site, GA4 knows where they came from and tags them "social."
But here's the problem: GA4 can't tell you which post someone clicked, when you posted it, or which campaign it was part of.
That's where UTM parameters come in.
Understanding Social Traffic in GA4
Navigate to Reports → Acquisition → Traffic Acquisition and filter to Session source/medium = Social.
You'll see high-level data, but not enough detail to optimize.
| Metric | Value |
|---|---|
| Users | 5,200 |
| Sessions | 6,800 |
| Bounce Rate | 52% |
| Session Duration | 1m 45s |
| Conversion Rate | 1.2% |
This tells you: social drives ~5,200 users/month with 1.2% conversion rate.
But it doesn't tell you:
- Which platform performs best (Facebook vs TikTok vs LinkedIn)
- Which posts drive traffic
- When you should post
- What content resonates
To answer those questions, you need UTM parameters.
💡 Emily's take: I watched a client spend 3 months trying to optimize their social strategy by only looking at aggregate social traffic. They killed LinkedIn because it seemed underperforming. Turned out it had half the volume but 5x the conversion rate. Once we started tagging social posts with UTMs, the truth came out. LinkedIn was actually their best ROI channel.
Setting Up UTM Parameters for Social Posts
UTM parameters let you tag every link with source, medium, and campaign info. GA4 reads these tags and attributes traffic correctly.
The Basic Formula
https://yoursite.com?utm_source=PLATFORM&utm_medium=social&utm_campaign=CAMPAIGN_NAME
Platform-Specific Examples
Facebook/Instagram
https://yoursite.com/offer?utm_source=facebook&utm_medium=social&utm_campaign=spring-sale
TikTok
https://yoursite.com/guide?utm_source=tiktok&utm_medium=social&utm_campaign=viral-video
https://yoursite.com/webinar?utm_source=linkedin&utm_medium=social&utm_campaign=b2b-leads
Twitter/X
https://yoursite.com/blog/new-feature?utm_source=twitter&utm_medium=social&utm_campaign=product-launch
https://yoursite.com/diy-guide?utm_source=pinterest&utm_medium=social&utm_campaign=lifestyle-content
https://yoursite.com/community?utm_source=reddit&utm_medium=social&utm_campaign=ama-session
Pro Tip: Add Optional Tags
GA4 also supports optional parameters:
utm_content: Post ID, creative type, or descriptionutm_term: Keywords, audience segment, or post topic
Example:
https://yoursite.com?utm_source=tiktok&utm_medium=social&utm_campaign=viral-video&utm_content=dance-demo&utm_term=gen-z-audience
This lets you drill down further in GA4 reporting.
How to Tag Every Type of Social Post
Organic Posts (Your Own Content)
Posts on your company's official accounts.
https://yoursite.com/free-course?utm_source=linkedin&utm_medium=social&utm_campaign=lead-magnet&utm_content=video-post
Use utm_campaign to group related posts (e.g., all part of your "spring-sale" push).
Paid Social Ads
GA4 should auto-detect Facebook and Google Ads if you link your ad accounts. But for maximum clarity, add UTMs anyway.
https://yoursite.com/offer?utm_source=facebook&utm_medium=paid_social&utm_campaign=spring-sale&utm_content=carousel-ad
Note: Change utm_medium to paid_social to distinguish from organic posts.
Influencer/Partner Posts
When an influencer posts about you.
https://yoursite.com?utm_source=instagram&utm_medium=social&utm_campaign=influencer-campaign&utm_content=@username
Track this separately from your own posts so you can measure influencer ROI.
User-Generated Content
When customers share your content.
This is hard to track (you're not tagging their post), but if they use your branded hashtag, you can estimate it.
Using GA4 to Compare Social Platforms
Here's how to see which platform actually performs best.
Step 1: Tag Everything Consistently
Before you can measure, every social link must have a utm_source that clearly identifies the platform:
utm_source=facebookutm_source=tiktokutm_source=linkedinutm_source=twitterutm_source=instagramutm_source=reddit
Step 2: Wait 2–4 Weeks
You need enough data (at least 100 sessions per platform) to see patterns.
Step 3: Run a Custom Report in GA4
- Go Reports → Acquisition → Source/Medium
- In the Session source dropdown, select your custom UTM sources
- Look for:
- Bounce rate (lower is better)
- Session duration (longer is better)
- Conversion rate (higher is better)
| Platform | Users | Sessions | Bounce % | Duration | Conv % |
|---|---|---|---|---|---|
| 2,100 | 2,500 | 58% | 1m 30s | 0.8% | |
| 1,200 | 1,500 | 38% | 3m 45s | 3.2% | |
| tiktok | 900 | 1,100 | 72% | 48s | 0.3% |
| 600 | 750 | 45% | 2m 30s | 2.1% |
Insight: LinkedIn crushes it (3.2% conversion). TikTok drives volume but doesn't convert (0.3%). Facebook is somewhere in the middle.
Step 4: Decide Where to Invest
Now you can make smarter decisions:
- Double down on LinkedIn: 3.2% conversion is excellent. Invest more in LinkedIn content and ads.
- Revamp TikTok strategy: Volume is good, but conversion is terrible. Either fix your landing page for TikTok viewers, or shift budget to platforms that convert better.
- Maintain Facebook: Middle performer. Keep experimenting but don't expect it to be your primary growth channel.
Tracking Individual Posts and Campaigns
Want to know which specific posts drive traffic?
Use utm_campaign and utm_content to tag posts by topic, date, or post ID.
Example: Campaign-Based Tagging
For a "Black Friday Sale" campaign across all platforms:
Facebook post:
https://yoursite.com/black-friday?utm_source=facebook&utm_medium=social&utm_campaign=black-friday&utm_content=carousel-ad
TikTok post:
https://yoursite.com/black-friday?utm_source=tiktok&utm_medium=social&utm_campaign=black-friday&utm_content=countdown-video
LinkedIn post:
https://yoursite.com/black-friday?utm_source=linkedin&utm_medium=social&utm_campaign=black-friday&utm_content=article
In GA4, filter to utm_campaign=black-friday and you see all traffic from your Black Friday push, broken down by platform.
Example: Post ID Tagging
If you want granular tracking:
https://yoursite.com/guide?utm_source=facebook&utm_medium=social&utm_campaign=how-to-series&utm_content=post-123
Then in GA4, you can see exactly which post ID drove conversions. Track that URL back to your social post and you know precisely what worked.
Common Social Traffic Mistakes
Mistake 1: Not Tagging Custom Links
If you share a link in your newsletter, your Slack community, or anywhere else non-organic, it needs a UTM parameter. Otherwise it lands in "direct."
Fix: Tag every non-organic link with utm_source, utm_medium, and utm_campaign.
Mistake 2: Inconsistent UTM Naming
You tag Facebook posts as utm_source=fb one week and utm_source=facebook the next week.
GA4 treats these as different sources. Now you can't compare them.
Fix: Create a UTM naming convention and stick to it. Document it somewhere (a shared spreadsheet or wiki).
Mistake 3: Ignoring Bounce Rate
You're excited that TikTok drove 10,000 users. Then you see 72% bounce rate.
That's a problem. Most people are leaving without doing anything.
Fix: Always check bounce rate alongside volume. Quality > quantity.
Mistake 4: Not Controlling for Landing Page
You send TikTok traffic to your homepage, Facebook traffic to a sales page, and LinkedIn traffic to a webinar signup.
Different landing pages = different bounce rates. You're comparing apples to oranges.
Fix: For a fair comparison, send all platforms to the same landing page initially. Once you're confident in platform quality, optimize landing pages per platform.
Mistake 5: Forgetting to Track Conversions
You have a conversion goal set up (purchase, signup, form submission). But you're not checking conversion rate by social platform.
Fix: Always compare conversion rate, not just traffic volume.
Advanced: Connecting Your Ad Accounts to GA4
If you run paid social ads, you can connect your ad accounts directly to GA4 for more detailed data.
Facebook & Instagram Ads:
- In GA4, go Admin → Data Streams
- Select your web data stream
- Under Third-party integrations, enable Facebook/Meta Ads
- Follow the prompts to link your Facebook ad account
TikTok Ads:
- Go Admin → Data Streams
- Under Third-party integrations, enable TikTok Ads
LinkedIn Ads:
- Use LinkedIn's Lead Gen Forms integration or add UTM parameters manually
Once connected, GA4 imports ad-level data (campaign, adset, creative) automatically. You get much richer reporting without manually tagging everything.
Frequently Asked Questions
Q: Does GA4 auto-detect all social platforms? A: GA4 auto-detects major platforms (Facebook, Instagram, TikTok, LinkedIn, Twitter, etc.) if the click passes referrer data. But custom links or messaging apps need UTM tagging.
Q: What should I use for utm_medium—"social" or something else?
A: Use utm_medium=social for organic posts and utm_medium=paid_social for ads. GA4 recognizes both standard conventions.
Q: Do I need UTM parameters if GA4 already detects Facebook? A: No, but UTMs give you more detail (which specific post, which campaign). Without UTMs, you only see aggregate "facebook" traffic.
Q: How often should I check social traffic metrics? A: Weekly for volume, monthly for conversion rate. Social traffic is variable day-to-day, so look at 4-week trends, not daily numbers.
Q: Can I see which specific post drove traffic?
A: Only if you tagged it with utm_content or platform-specific post IDs. Otherwise you see platform-level data, not post-level.
The Bottom Line
GA4 auto-detects your major social platforms, but UTM parameters unlock the real insights. Tag every link with source, medium, and campaign. Wait 2–4 weeks for data. Then see which platforms actually convert.
Spoiler: it's almost never what you think.
Emily Redmond is a data analyst at Emilytics — AI analytics agent watching your data around the clock. 8 years experience. Say hi →