hello@datascale.de+49 89 921 35 623cookiefrei getrackt · /openDEEN

Suchen Sie nach Leistungen, Integrationen und Blog-Beiträgen.

DatascaleRessourcenChecksServer-Side Tracking

Check · C03 · Tracking-Kern

Server-Side Tracking erkennen: Loader, Endpunkt, Pings

Der Check sucht im Quelltext nach einem eigenen Tagging-Endpunkt: stape-Loader, gtm.js von einer eigenen Domain oder Mess-Pfade auf einer Subdomain. Der Tiefenscan bestätigt im Browser, wohin die Pings laufen.

Was wird geprüft

Drei Signale, in dieser Reihenfolge: der stape-Fingerabdruck (SDK-URL, load.stp- und sst-Subdomains, der Custom-Loader mit base64-kodierter Container-ID), ein gtm.js?id= von einer anderen Domain als googletagmanager.com, und eine Subdomain Ihrer eigenen Domain, hinter der ein Google-Mess- oder Loader-Pfad steht: /gtm.js, /gtag/js, /g/collect, /mp/collect. Der Check ist ein Hinweis, nie ein Fehler. Ohne Server-Side-Setup ist nichts kaputt, es fehlt nur die nächste Ausbaustufe.

Was der Scan nicht sieht: das Innere des Server-Containers. Welche Tags dort konfiguriert sind und wohin sie weiterleiten, bleibt unsichtbar. Wohin die Pings im Browser tatsächlich laufen, zeigt der Tiefenscan als eigenen Befund (Tracking-Architektur), inklusive DNS-Zuordnung des Endpunkts zu stape oder einem anderen Anbieter.

Warum ist das wichtig

Server-Side Tagging verlagert die Tags vom Browser auf einen eigenen Server. Ad-Blocker und ITP finden dann keine Vendor-Domains mehr, an denen sie ansetzen, die Cookies laufen auf Ihrer Domain, und Sie entscheiden, welche Daten das Haus verlassen. Der Preis: ein Container, der betrieben werden will, und eine Migration, die oft auf halbem Weg stehen bleibt. Halb migriert ist der Normalfall. Was Server-Side Tracking leistet, was es kostet und wann es sich lohnt, steht im Leitfaden Server-Side Tracking.

Häufige Ursachen

  • Es gibt schlicht kein Server-Side-Setup, alle Tags senden direkt vom Browser an die Vendor-Domains.
  • Der Server-Container existiert, aber der Web-Container sendet weiter an die Standard-Endpoints statt an die First-Party-Subdomain.
  • Das Setup läuft über eine Subdomain ohne erkennbaren Mess-Pfad im HTML, dann zeigt erst der Tiefenscan den Datenfluss.
  • Ein sGTM-Projekt wurde gestartet und nie abgeschlossen, der Container läuft im Leerlauf mit.

So beheben

Einen Server-Container aufsetzen (stape.io oder selbst gehostet), den Web-Container auf den eigenen Loader-Pfad umstellen und die Tags einzeln migrieren: erst GA4, dann Ads und Meta. Nach jedem Schritt im Browser prüfen, dass die Pings nur noch über die eigene Subdomain laufen.

Passende Vorlage

GA4- und Google-Ads-Consent-Mapping

Dokumentiert, welche Daten von GA4 zu Google Ads fließen und welches Signal jeden Fluss steuert.

Worksheet holen →

Erst selbst prüfen

Der Tracking-Check testet diesen Punkt zusammen mit allen anderen in Sekunden.

Tracking-Check starten →
Wir haben sGTM, der Check sagt „kein Signal“. Warum?

Der statische Scan sieht nur, was im HTML steht. Lädt der Web-Container weiter von googletagmanager.com und zeigt erst seine Konfiguration auf Ihren Endpunkt, steht der Endpunkt nirgends im Quelltext. Der Tiefenscan sieht ihn trotzdem: Er liest im Browser mit, wohin die Mess-Pings gehen (Befund Tracking-Architektur, T-06).

Zählt eine Plausible- oder Matomo-Subdomain als Server-Side?

Nein. Seit September 2026 verlangt der Check einen Google-Mess- oder Loader-Pfad hinter der Subdomain (gtm.js, gtag/js, /g/collect). Ein Proxy für ein cookieloses Tool ist ein eigener Befund und löst keine Server-Side-Einordnung mehr aus.

Ist Server-Side Tracking automatisch DSGVO-konform?

Nein. Der eigene Endpunkt ändert den Weg der Daten, nicht die Rechtsgrundlage. Wer nach Ablehnung weiter über den Server misst, hat dasselbe Problem wie vorher, nur unsichtbarer. Der Befund Reject wird respektiert prüft genau das.

Behebung

Verdrahtet in Tagen, nicht in Sprints.

Befunde aus dem Tracking-Check gehen im Audit Sprint in eine Reihenfolge mit Aufwand, jeder Baustein mit Abnahmekriterium.