Full Answer
Broken attribution stems from three root causes: data loss from ad blockers (30-40%), UTM parameter stripping, and reliance on client-side tracking that platforms can block. The fix requires server-side infrastructure that captures attribution before browsers can interfere. Diagnose the Attribution Problem Symptom: High "Direct" or "Unassigned" Traffic If paid campaigns show up as direct traffic or unassigned in GA4, UTM parameters are being stripped. This happens during:
- Regional or mobile redirects
- HTTPS transitions
- URL shortener processing
- CDN configurations that drop query strings Symptom: Platform Numbers Don't Match GA4 shows 100 conversions, Facebook reports 150, Google Ads claims 125. This isn't always a bug—each platform:
- Uses different attribution windows
- Sees different data (ad blockers affect them differently)
- Applies different deduplication logic
- Counts assisted vs last-click conversions differently Normal variance: 10-30%. Problematic variance: >50%. Symptom: Data Loss Trends Upward If your tracked conversions are...
