Skip to main content

Three popular GTM server-side tagging misconceptions

Adam Englebright23 September 20203 min read
Three popular GTM server-side tagging misconceptions

With the recent release of server-side tagging for Google Tag Manager, a whole new woooooorld of possibilities has opened up. But on that, some people have got the wrong idea, so with that in mind, here's three popular (but wrong!) things people believe about server-side GTM.

1) You still need client-side GTM to make it work

This is slightly unfair, as I can see why this misconception arose. You do need something to send your hits to the GTM server, and in many cases the easiest and best thing to use will be the already-existing client-side GTM. A lot of the examples you see will do this, and in a lot of real cases, it will be the best and most sensible route to take. However, there is no necessity for it. If you wanted to remove GTM entirely, you could have your developers insert calls directly to GTM rather than data layer pushes, for instance. It can be treated more like Google Analytics' Measurement Protocol—or, for that matter, the prelapsarian state before man ate the fruit of the knowledge of GTM and event calls had to be delicately hardcoded onto the page individually.

As I say: I suspect in a lot of cases you will want to keep client-side GTM around to send the hits to the server, but it's not strictly speaking necessary.

2) It's a 1:1 replacement for everything

While some tag providers will be largely unaffected by having their tracking run through SST, there are others whose tracking ability depends on their code actually being on the page. Most heatmapping—think Hotjar, SessionCam, CrazyEgg—or 'track first, classify later' solutions like Heap, FullStory or Snowplow—require their code to be on the page. They can't hoover up and send off every little thing the user's doing from the server like that—and if you were to send everything in that way, it would obviate some of the benefit of moving to server-side tagging in the first place. The bottom line, I suppose is—if you're heavily dependent on those tools, maybe SST isn't for you; or at least, maybe you want to keep client-side GTM around too.

3) You don't need to worry about user tracking preferences

There's been some beef lately, though thankfully not between Brian Clifton and Simo Ahava (very much the Biggie and Tupac of the digital analytics world). The beef has been between people who see the introduction of server-side GTM as an excuse to bypass people's express preferences with regards to tracking and those of us on the side of the law and God. Server-side GTM is a brilliant new tool that will allow for lighter page weight, fewer calls to external sources and better security around things like content security policies. It is not an excuse to ignore people's choice to not be tracked. Any legal concerns aside, it's just not a good thing to be doing. In the words of our Lord and Saviour Simo: “I hope people who think like this will take a moment to consider the ethical ramifications of what they’re doing”.


Suggested content

Measurelab awarded Google Cloud Marketing Analytics Specialisation

At the start of the year, if you’d asked us whether Measurelab would be standing shoulder to shoulder with Europe’s biggest consultancies by September, we would've been surprised. Not because we don't believe in ourselves, but because these things feel so distant - until suddenly, they’re not. So, here it is: we’ve been awarded the Marketing Analytics Services Partner Specialisation in Google Cloud Partner Advantage. What’s the big deal? In Google’s own words (with the obligatory Zs): “Spec

Will Hayes11 Sept 2025

BigQuery AI.GENERATE tutorial: turn SQL queries into AI-powered insights

BigQuery just got a major upgrade, you can now plug directly into Vertex AI using the new AI.GENERATE function. Translation: your analytics data and generative AI are now best friends, and they’re hanging out right inside SQL. That opens up a whole world of new analysis options for GA4 data, but it also raises some questions: * How do you actually set it up? * What’s it good for (and when should you avoid it)? * Why would you batch the query? Let’s walk through it step by step. Step 1: H

Katie Kaczmarek3 Sept 2025

How to start forecasting in BigQuery with zero training

If you’d told me five years ago that I’d be forecasting product demand using a model trained on 100 billion time points… without writing a single line of ML code… I probably would’ve asked how many coffees you’d had that day ☕️ But its a brand new world. And it’s possible. Let me explain What is TimesFM? TimesFM is a new foundation model from Google, built specifically for time-series forecasting. Think of it like GPT for time, instead of predicting the next word in a sentence, it predicts t

Katie Kaczmarek14 Jul 2025