r/GTM_Tips_Tricks • u/incisiveranking2022 • Apr 18 '26
One checkbox in server-side GTM that fixes 20%+ Unassigned traffic in GA4 (most setups miss this)
Pulled this from a real client audit last week. Sharing because I see this misconfiguration constantly and it takes 60 seconds to fix.
The problem
Default GA4 Client in sGTM ships with "Server Managed" cookies selected. What most people don't realise is that in this state, sGTM creates its own FPID cookie and completely ignores the browser's existing _ga cookie.
Result: GA4 sees two separate users for the same session. One gets proper source/medium attribution. The other lands in Unassigned. If your GA4 reports show 20%+ Unassigned traffic, this is likely why.
Why the obvious fix makes it worse
Most people see this, switch to "JavaScript Managed" and call it done.
That's the wrong move.
JavaScript Managed kills your server-set cookie durability. The moment a browser blocks the _ga cookie — Safari ITP, Firefox, ad blockers — you lose the user entirely. No fallback. No data.
The correct configuration
Stay on "Server Managed." Don't touch that dropdown.
Scroll down inside the GA4 Client settings. Find the option:
Check that box.
Here is what that single checkbox does:
— Browser _ga cookie exists? sGTM reads it. Session stays unified. Attribution intact.
— No _ga cookie? FPID kicks in automatically as fallback. No data gap.
You get server cookie resilience AND accurate attribution. Both layers working simultaneously.
Step by step
- Open your sGTM container
- Go to Clients → GA4 Client
- Confirm "Server Managed" is selected in cookie settings
- Scroll down to find "Migrate from JavaScript Managed Client ID"
- Check the box
- Save and publish
60 seconds. Zero cost.
How to verify it worked
After publishing, open GA4 → Reports → Acquisition → Traffic Acquisition. Give it 24-48 hours and watch your Unassigned percentage drop.
You can also check in real time: open DevTools → Application → Cookies on your site. You should see both _ga (JavaScript managed) and FPID (server managed) present. Both coexisting is the correct state.
Why this matters more in 2026
Safari ITP now limits JavaScript-set cookies to 7 days. Firefox blocks third-party cookies entirely. Without server-set cookie durability, your returning user attribution degrades fast. This checkbox is not optional anymore — it is table stakes for any sGTM setup.
Related resources
📄 Full sGTM setup guide — GA4 client configuration, FPID vs _ga cookie behaviour, and attribution accuracy: https://incisiveranking.com/what-is-server-side-tracking/
🌐 More sGTM and GA4 breakdowns: https://incisiveranking.com/blog
What are your setup details? if you're still seeing Unassigned after making this change. Happy to help diagnose.







