← Latest papers
💻 computer science

SST-Guard: Detecting and Characterizing Server-Side Google Analytics in the Wild

This paper introduces SST-Guard, a multi-modal browser-based system that detects and blocks server-side Google Analytics by identifying semantic artifacts of data collection across network requests, cookies, and the window object, thereby overcoming the limitations of traditional endpoint-blocking methods in the face of shifting web tracking practices.

Original authors: Muhammad Jazlan, Alexander Gamero-Garrido, Zubair Shafiq, Yash Vekaria

Published 2026-05-01
📖 5 min read🧠 Deep dive

Original authors: Muhammad Jazlan, Alexander Gamero-Garrido, Zubair Shafiq, Yash Vekaria

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

The Big Picture: The Great Tracking Move

Imagine you are walking through a busy shopping mall (the internet). In the old days, if you stopped at a specific store to look at shoes, a spy (a tracker) would stand right next to you, whispering directly into your ear, "He looked at red shoes!" This is client-side tracking. It's easy to spot because the spy is standing right there in the open.

Recently, the shopping mall owners (website publishers) and the spies decided to play a trick. Instead of the spy standing next to you, they built a secret tunnel. You walk into a room in your own house (the website), and you hand your shopping list to a trusted friend (the server). That friend then runs down the street and whispers the list to the spy.

This is Server-Side Tracking (SST). Because the spy never stands next to you, the "No Spying" signs you put on your windows (browser privacy settings) and the neighborhood watch (ad blockers) can't see the spy. They only see you talking to your friend, which looks perfectly normal.

The Problem: The Spy is Hiding in Plain Sight

The researchers at UC Davis noticed that while the path the spy takes has changed, the stuff the spy is carrying hasn't. Even though the spy is now hiding behind a friend, they are still carrying the same specific ID badges, wearing the same uniform, and carrying the same specific types of shopping lists.

The paper focuses on Google Analytics, the most common "spy" on the internet. They wanted to build a tool to catch these spies even when they are using the secret tunnel.

The Solution: SST-Guard (The "Sniffer Dog")

The researchers built a tool called SST-Guard. Instead of trying to spot the spy by looking at the door they enter (which the spy keeps changing), SST-Guard looks at the clues the spy leaves behind in your browser.

Think of it like a detective dog that doesn't care where the criminal went, but can smell the specific cologne they wear. SST-Guard sniffs for three specific types of clues:

  1. The Network Request (The Delivery Truck): It looks at the data packets leaving your browser. Even if the truck is painted a different color or has a fake license plate, the contents of the box inside still have the same shape and labels.
  2. The Cookies (The Sticky Notes): These are little notes websites stick to your browser to remember you. The spy always leaves notes with specific names (like _ga). Even if the spy writes the note in invisible ink or changes the font, the content of the note still follows a pattern.
  3. The Window Variables (The Brain's Thoughts): When the spy's code runs in your browser, it leaves "thoughts" in the computer's memory (JavaScript variables). These are like the internal monologue of the spy. Even if the spy tries to hide, they still have to think about their ID number and event names.

How It Works: The "Value Template"

The researchers realized that while spies can change their names (e.g., calling themselves "Tracker X" instead of "Google"), they can't easily change the values they carry.

They created "Value Templates." Imagine a stencil. No matter how the spy tries to disguise themselves, if they try to pass through the stencil, the shape of their data will match the cutout.

  • If the spy tries to hide the data by encoding it (like writing in a secret code), the structure of the code still matches the pattern of a Google Analytics message.
  • SST-Guard checks these three clues (Network, Cookies, Memory) simultaneously. If one clue is hidden, the others usually give the game away.

What They Found: The Spy Game is Real

The researchers tested their "Sniffer Dog" on the top 150,000 websites on the internet. Here is what they discovered:

  • The Spy is Everywhere: They found that about 4.2% of the top websites are using this secret tunnel method (Server-Side Google Analytics). That's thousands of sites.
  • The Tunnel is Clever:
    • Fake Doors: Many sites don't use a separate "spy house" (subdomain). Instead, they hide the spy inside their own front door using a secret path (like www.mystore.com/track). This makes it look like you are just visiting your own store, not talking to a spy.
    • The "CNAME" Cloak: Some sites use a magic trick called "CNAME cloaking." It's like the spy wearing a disguise that makes them look like a local resident. Your browser thinks, "Oh, that's just the neighborhood watch," but it's actually the spy.
    • The Code Switch: Some sites encode their messages (like turning a shopping list into a string of random letters). This confuses standard "No Spying" lists (like EasyPrivacy) because the lists look for specific words, not secret codes.

The Results: Catching the Uncatchable

SST-Guard was incredibly effective.

  • It caught 99.8% of the server-side tracking attempts.
  • It found 166 websites that were completely invisible to current popular ad-blockers.
  • It proved that even when the spy tries to hide the path they take, they can't hide the clues they leave behind in your browser's memory and cookies.

Why This Matters

The paper concludes that while browsers and ad-blockers are getting better at blocking the "old way" of spying (standing next to you), the spies have moved to the "new way" (using secret tunnels).

SST-Guard shows us that we can still catch them, not by watching the tunnel, but by recognizing the unique "fingerprint" of the spy's data. The researchers suggest that these new fingerprints (the patterns they found) can be added to existing ad-blockers to help regular people stay private again.

In short: The spies changed their address, but they forgot to change their fingerprints. SST-Guard is the tool that learned to read those fingerprints.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →