Inside the Container Interactive · Server-side tracking

The EU Boundary Test

?

Which parts of the data path does Assured Workloads actually lock to the EU, and which parts are still on you?

01 · The situation

Conversions going missing

An enterprise brand in Germany runs Performance Max campaigns on Google Ads. Over time, conversions in Google Ads stop matching its internal reports. The cause is Safari’s ITP, privacy-first browsers and ad blockers.

The fix is a first-party setup: Google Tag Gateway and server-side GTM on Google Cloud. Before it goes live, the data protection officer asks:

“How do we ensure the data from our EU users remains in the EU, following GDPR?”
02 · The question

One question, three parts

  • Residency. Tracking data is physically stored and processed inside the EU.
  • Sovereignty. No one outside the EU can access the data without the brand’s approval.
  • Outbound data. What sGTM sends to platforms like Google Ads doesn’t leak outside Europe.
03 · What this page shows

The technical side of part two

Assured Workloads locks a Google Cloud folder to EU regions and limits who at Google can reach it. Cloud EKM keeps the key to your stored data outside Google.

This page shows what those two controls cover, and where parts one and three begin. The legal side of part two, contracts and transfer agreements, sits outside Google Cloud.

Project type
Geo-routing
Encryption keys
Enforced by Assured Workloads Your configuration decides Outside Assured Workloads Click any box for details
Try it yourself

Try to break it

Run against

EU setups rarely break on day one. They break later, when someone new creates a server or a database and leaves the region on the default, which is often the US.

  1. 1Pick a project type above.
  2. 2Click Run on each command.
  3. 3Switch the project type, run again, compare.
cloud shell
$ pick a command on the left

Error text is illustrative. The real message varies by service, but the constraint named is constraints/gcp.resourceLocations.

The questions a DPO might ask

Which layer answers which question

Pick a question. The boxes that answer it turn yellow in the diagram above.

Answer

Pick a question

Each one maps to a specific part of the path. Some are answered by the folder policy, some by your config, and some by a vendor contract that has nothing to do with GCP.

Choosing the package

Three EU packages. Same location. Different people.

All three pin resources to EU regions. They differ in who at Google can touch the workload and what support tier you need.

Control packageData locationSupport personnelAccess JustificationsSupport tier needed
EU Data BoundaryEU regions onlyGlobal support staffNoStandard, Enhanced or Premium
EU Data Boundary and SupportEU regions onlyEU personnel located in the EUNoEnhanced or Premium
EU Data Boundary with Access JustificationsEU regions onlyEU personnel located in the EUYes, a stated reason for Google accessEnhanced or Premium

Allowed locations under the EU packages include eu-locations, europe-west1, europe-west3, europe-west4 and other EU regions. See sources below.

Sources
  1. Overview of Assured Workloads
  2. Control packages
  3. EU Data Boundary
  4. EU Data Boundary and Support
  5. EU Data Boundary with Access Justifications
  6. Restrict resource locations
  7. Choose a load balancer
  8. Configure default resource settings for Cloud Logging
  9. Choose a secret replication policy
  10. Cloud External Key Manager
  11. Using customer-managed encryption keys with Cloud Run
  12. Configure CMEK for Cloud Logging

Checked September 2026. Error messages in “Try to break it” are illustrative.