Why does every system tell a different story?

I’ve sat in meetings where GA4, BigQuery, and the CRM all disagreed — and each side had numbers to prove they were right.

Awkward silence usually follows.

Where identity falls apart?

Each system plays by its own rules:

• GA4 stitches and aggregates
• BigQuery stores raw events
• CRM records deals by its own keys

Without shared identifiers, you’re not tracking users — you’re tracking fragments.

What’s misunderstood here?

This isn’t a “data mismatch” problem. It’s an identity governance problem. Until IDs are aligned, comparisons are meaningless.

How I usually fix it

I define a master ID and build explicit mapping rules across client_id, user_id, and CRM identifiers. Then I run reconciliation: 1→1 matches, 1→many splits, and missing links — before touching attribution.

Have any idea? Welcome to the comment section!

Want to get all my top Linkedin content? I regularly upload it to one Notion doc.

Go here to download it for FREE.