Platform Click ID Conflicts: Complete Technical Guide
Complete technical analysis of platform click IDs (gclid, fbclid, ttclid, etc.) and their relationship with GA4 tracking and manual UTM parameters.
Every advertising platform appends its own click ID parameter to track conversions. But GA4 can only read Google's click IDs automatically. Understanding which platforms require manual UTMs prevents broken attribution.
Table of contents
- Understanding Platform Click IDs and GA4
- Two Types of Click IDs
- The Critical Difference
- Google Platforms (gclid, wbraid, gbraid)
- Non-Google Platforms (All Others)
- Platform-by-Platform Breakdown
- The Solution by Platform Type
- For Google Ads: Never Add Manual UTMs
- For Non-Google Platforms: Always Add UTMs
- Common Mistakes
- Mistake 1: Relying on Non-Google Click IDs for GA4
- Mistake 2: Adding UTMs to Google Ads "Just in Case"
- Mistake 3: Mixing Click IDs from Multiple Platforms
- Troubleshooting
- Issue 1: Facebook/TikTok/LinkedIn Traffic Shows as Referral
- Issue 2: Google Ads Showing Wrong Campaign Names
- Issue 3: Multiple Click IDs on Same URL
- FAQ
- Does Facebook's fbclid work with GA4?
- Can I use gclid and UTMs together?
- What about Microsoft Ads (Bing)?
- Do UTMs interfere with platform click IDs?
- Should I add UTMs to organic social posts?
- What happens if I forget to add UTMs to non-Google ads?
- Can I decode click IDs to see campaign data?
- How do I know which click ID my platform uses?
- Do all platforms append click IDs automatically?
- What's the difference between click IDs and UTM parameters?
- Related Resources
- Internal Guides
- Platform-Specific Guides
- Conclusion
🚨 Not sure what's breaking your tracking?
Run a free 60-second audit to check all 40+ ways UTM tracking can fail.
Scan Your Campaigns Free✓ No credit card ✓ See results instantly
Understanding Platform Click IDs and GA4
Two Types of Click IDs
Type 1: Google Click IDs (GA4 can read these natively)
- gclid - Google Ads standard (all browsers except Safari/iOS)
- wbraid - Google Ads iOS app campaigns
- gbraid - Google Ads Safari/iOS web campaigns
Type 2: Non-Google Click IDs (GA4 CANNOT read these)
- fbclid - Facebook/Instagram Ads
- msclkid - Microsoft Ads (Bing)
- li_fat_id - LinkedIn Ads
- ttclid - TikTok Ads
- twclid - Twitter/X Ads
- epik - Pinterest Ads
- ScCid - Snapchat Ads
The Critical Difference
Google Platforms (gclid, wbraid, gbraid)
How GA4 handles them:
- ✅ GA4 reads these natively and automatically classifies traffic
- ✅ No manual UTM parameters needed
- ✅ Campaign, source, medium all automatically populated in GA4
- ✅ Full attribution without any configuration
Manual UTMs with Google click IDs:
- ⚠️ Technically allowed but redundant
- ⚠️ GA4 ignores UTMs when Google click ID present
- ✅ Recommendation: Use click ID only for cleaner URLs
Example URL (Google Ads):
yoursite.com/product?gclid=EAIaIQobChMI...
GA4 attribution (automatic):
Source: google
Medium: cpc
Campaign: [from Google Ads]
Non-Google Platforms (All Others)
How GA4 handles them:
- ❌ GA4 CANNOT read these click IDs for attribution
- ❌ Without UTMs, traffic shows as referral with no campaign data
- ✅ UTM parameters are REQUIRED for GA4 attribution
- ✅ Platform click ID still used by platform (Facebook Pixel, TikTok Pixel, etc.)
Both needed simultaneously:
- ✅ Platform click ID → Platform's conversion tracking
- ✅ Manual UTMs → GA4 attribution
- ✅ Both can coexist without conflicts
Example URL (Facebook Ads with correct UTMs):
yoursite.com/product?utm_source=facebook&utm_medium=paid-social&utm_campaign=spring&fbclid=IwAR...
GA4 attribution (from UTMs):
Source: facebook
Medium: paid-social
Campaign: spring
Facebook Pixel attribution (from fbclid):
Full conversion tracking in Facebook Ads Manager
😰 Is this your only tracking issue?
This is just 1 of 40+ ways UTM tracking breaks. Most marketing teams have 8-12 critical issues they don't know about.
• 94% of sites have UTM errors
• Average: $8,400/month in wasted ad spend
• Fix time: 15 minutes with our report
✓ Connects directly to GA4 (read-only, secure)
✓ Scans 90 days of data in 2 minutes
✓ Prioritizes issues by revenue impact
✓ Shows exact sessions affected
Platform-by-Platform Breakdown
| Platform | Click ID | GA4 Reads It? | UTMs Needed? | Recommendation |
|---|---|---|---|---|
| Google Ads | gclid | ✅ Yes | ❌ No | Use gclid only |
| Google Ads (Safari) | gbraid | ✅ Yes | ❌ No | Use gbraid only |
| Google Ads (iOS apps) | wbraid | ✅ Yes | ❌ No | Use wbraid only |
| Facebook/Instagram | fbclid | ❌ No | ✅ Yes | Use BOTH |
| Microsoft Ads | msclkid | ✅ Yes* | ⚠️ Optional | msclkid works in GA4 |
| li_fat_id | ❌ No | ✅ Yes | Use BOTH | |
| TikTok | ttclid | ❌ No | ✅ Yes | Use BOTH |
| Twitter/X | twclid | ❌ No | ✅ Yes | Use BOTH |
| epik | ❌ No | ✅ Yes | Use BOTH | |
| Snapchat | ScCid | ❌ No | ✅ Yes | Use BOTH |
*Microsoft's msclkid is recognized by GA4 in some cases, but best practice is to add UTMs for consistency.
The Solution by Platform Type
For Google Ads: Never Add Manual UTMs
❌ Wrong (redundant UTMs):
yoursite.com/product?gclid=abc123&utm_source=google&utm_medium=cpc
✅ Correct (gclid only):
yoursite.com/product?gclid=abc123
Why: GA4 ignores the UTMs when gclid is present. They're unnecessary clutter.
For Non-Google Platforms: Always Add UTMs
❌ Wrong (click ID alone - broken GA4 attribution):
yoursite.com/product?fbclid=IwAR123
GA4 shows: facebook.com / referral (no campaign data!)
✅ Correct (both click ID and UTMs):
yoursite.com/product?utm_source=facebook&utm_medium=paid-social&utm_campaign=spring&fbclid=IwAR123
GA4 shows: facebook / paid-social with campaign = "spring"
Common Mistakes
Mistake 1: Relying on Non-Google Click IDs for GA4
Problem:
TikTok Ad URL: yoursite.com/sale
Clicked URL: yoursite.com/sale?ttclid=abc123
GA4 attribution:
Source/Medium: tiktok.com / referral
Campaign: (not set)
Why it's bad: No campaign-level attribution. Can't measure ROAS.
Fix: Add UTMs to TikTok Ads Manager:
yoursite.com/sale?utm_source=tiktok&utm_medium=paid-social&utm_campaign=spring
Mistake 2: Adding UTMs to Google Ads "Just in Case"
Problem:
yoursite.com/product?gclid=xyz&utm_source=google&utm_medium=cpc&utm_campaign=brand
Why it's wasteful:
- UTMs completely ignored by GA4 (gclid takes precedence)
- Longer URLs (bad for user experience)
- Maintenance overhead for zero benefit
Fix: Remove UTMs. Trust gclid.
Mistake 3: Mixing Click IDs from Multiple Platforms
Problem:
yoursite.com/product?gclid=abc&fbclid=xyz
Why it's broken:
- Only happens if URL shared between platforms (don't do this!)
- GA4 reads gclid, ignores fbclid
- Facebook reads fbclid, ignores gclid
- Attribution splits incorrectly
Fix: Use platform-specific URLs. Never share URLs between ad platforms.
Troubleshooting
Issue 1: Facebook/TikTok/LinkedIn Traffic Shows as Referral
Problem: Running ads on non-Google platforms, but GA4 shows all traffic as referral.
Cause: No UTM parameters added to ad URLs.
Fix:
- Open platform's ads manager (Facebook, TikTok, LinkedIn, etc.)
- Edit campaign destination URLs
- Add UTMs:
Code
?utm_source=[platform]&utm_medium=paid-social&utm_campaign=[campaign] - Platform automatically appends its click ID when user clicks ad
- Both parameters coexist without conflicts
Issue 2: Google Ads Showing Wrong Campaign Names
Problem: Google Ads campaigns show different names in GA4.
Cause: Manual UTMs overriding Google's automatic campaign naming.
Fix:
- Remove manual UTM parameters from Google Ads
- Enable auto-tagging in Google Ads
- Let gclid/gbraid/wbraid handle everything automatically
Issue 3: Multiple Click IDs on Same URL
Problem: URL contains both gclid and fbclid (or other combinations).
Cause: URL shared across platforms or retargeting misconfigured.
Fix:
- Never share URLs between advertising platforms
- Use platform-specific UTMs for each channel
- If retargeting from Google Ads to Facebook: Create new URL with Facebook UTMs
FAQ
Does Facebook's fbclid work with GA4?
No. GA4 cannot read fbclid for attribution. You must add manual UTM parameters to Facebook Ads for GA4 tracking. Facebook Pixel still uses fbclid for its own conversion tracking.
Can I use gclid and UTMs together?
Technically yes, but pointless. GA4 ignores UTMs when gclid is present. The gclid provides all attribution data automatically.
What about Microsoft Ads (Bing)?
Microsoft's msclkid is recognized by GA4 in most cases, but adding UTMs is still recommended for consistency and complete control over attribution.
Do UTMs interfere with platform click IDs?
No. UTMs and platform click IDs coexist without conflicts. GA4 reads UTMs for attribution, while platform pixels (Facebook Pixel, TikTok Pixel) read their respective click IDs for conversion tracking.
Should I add UTMs to organic social posts?
Optional but recommended for differentiation:
- Paid social: Platform click ID + UTMs
- Organic social: UTMs only (e.g.,
utm_source=facebook&utm_medium=social)
This helps distinguish paid vs organic traffic in GA4.
What happens if I forget to add UTMs to non-Google ads?
Traffic shows as referral in GA4 with no campaign attribution. You lose all campaign-level insights, can't calculate ROAS, and can't optimize based on GA4 data.
Can I decode click IDs to see campaign data?
No. All click IDs (gclid, fbclid, ttclid, etc.) are encrypted. Only the platform's servers can decrypt them. However, all attribution data appears in platform dashboards and (for Google) in GA4 reports.
How do I know which click ID my platform uses?
Click one of your ads and inspect the landing page URL. The parameter appended automatically is your platform's click ID.
Do all platforms append click IDs automatically?
Yes. All major advertising platforms (Google, Facebook, TikTok, LinkedIn, Twitter, Pinterest, Microsoft, Snapchat) automatically append their click ID when users click ads. No configuration required.
What's the difference between click IDs and UTM parameters?
- Click IDs: Auto-appended by ad platforms, encrypted, used for platform-specific conversion tracking
- UTM parameters: Manually added, human-readable, used for GA4 attribution and cross-platform analysis
Both serve different purposes and should be used together for non-Google platforms.
Related Resources
Internal Guides
- Multiple Platform IDs Detected - Troubleshooting mixed click IDs
- URL Manipulation Tracking Errors - Common URL issues
- Complete UTM Tracking Guide - UTM fundamentals
- Auto-Tagging vs Manual UTM - When to use each
Platform-Specific Guides
- Google Ads gclid - Google Ads setup
- Facebook Ads fbclid - Facebook Ads setup
- TikTok Ads ttclid - TikTok Ads setup
- LinkedIn Ads li_fat_id - LinkedIn Ads setup
- Twitter Ads twclid - Twitter Ads setup
Conclusion
GA4 only reads Google's click IDs automatically. All other platforms require manual UTM parameters for proper attribution.
Quick reference:
- Google Ads → gclid/gbraid/wbraid only (no UTMs needed)
- Facebook/Instagram → UTMs + fbclid (both required)
- TikTok → UTMs + ttclid (both required)
- LinkedIn → UTMs + li_fat_id (both required)
- Twitter/X → UTMs + twclid (both required)
- Pinterest → UTMs + epik (both required)
- Microsoft Ads → msclkid (optionally add UTMs)
Result: Complete attribution across all platforms in GA4 + platform-specific conversion tracking.
Related Documentation:
✅ Fixed this issue? Great! Now check the other 39...
You just fixed one tracking issue. But are your Google Ads doubling sessions? Is Facebook attribution broken? Are internal links overwriting campaigns?
• Connects to GA4 (read-only, OAuth secured)
• Scans 90 days of traffic in 2 minutes
• Prioritizes by revenue impact
• Free forever for monthly audits
Join 2,847 marketers fixing their tracking daily