HomeBlog › Facebook vs facebook in GA4

Why "Facebook" and "facebook" are two rows in GA4 — and how to fix it

Published July 3, 2026 · 5 min read
Why it happens: UTM parameter values are case-sensitive and stored exactly as typed. GA4 treats Facebook, facebook, and FB as three distinct sources, so your traffic gets split across multiple rows. The fix is to standardize casing — ideally by forcing lowercase at the moment links are built.

The problem, in one screenshot's worth of pain

You open GA4's Traffic acquisition report and your single biggest channel is scattered:

Source / MediumSessions
Facebook / paid-social4,120
facebook / paid-social3,880
facebook / Paid-Social1,540
FB / cpc910

That's one channel wearing four costumes. No single row tells you what Facebook actually drove, and any chart that groups by source is quietly wrong.

Why GA4 does this

It's not a bug. UTM values are just strings passed in the URL, and analytics tools store them verbatim. Two things make casing especially dangerous:

Case sensitivity is the single most common cause of fragmented channel data. The good news: it's also the easiest to eliminate, because the fix is one rule — lowercase everything.

How to fix the data you already have

1. Find every variant

In GA4, look at Source and Medium dimensions and note every casing variant of the same real channel (Facebook, facebook, FB, etc.). Do the same for mediums (Paid-Social vs paid-social).

2. Consolidate for reporting

You generally can't rewrite historical hits in GA4, but you can consolidate going forward and in analysis:

3. Audit your live links

Export or paste the URLs currently running and check them against a single lowercase standard. An audit tells you how many are off-spec and which are one edit away from correct. (This is exactly what Tagsmith's audit does — it scores your back-catalog and suggests fixes.)

How to stop it happening again

Cleaning up once is satisfying; doing it every quarter is not. The permanent fix is to remove human casing decisions from the process entirely:

As one analytics lead we talked to put it: "Lowercase-forcing alone kills a whole class of my problems." It's a small rule with an outsized payoff — and it's the foundation of a proper UTM naming convention and UTM governance more broadly.

Tagsmith forces lowercase and blocks off-spec sources automatically — and audits the links you already have.

Fix your UTMs free →
Keep reading → What is UTM governance? (And why free builders aren't enough) → The UTM naming convention that keeps GA4 clean