Beispielreport
So sieht ein Report des GTM Monitor aus
Das ist der echte Bericht eines Sofort-Checks — gelaufen gegen unseren Demo-Shop im Testlabor: sieben Kanäle von GA4 bis ChatGPT Ads, mit echten Anbieter-Pixeln, erfundenen Konto-IDs und absichtlich eingebauten Fehlern. Keine Kundendaten, nichts nachträglich bearbeitet.
Health Score
https://monitor.track-in.de/testlabor/demo-shop.html
Marketing-Kanäle
Welche Kanäle auf der Seite senden — und ob sie es korrekt tun.
| Kanal | Vorhanden | Übertragung | Einwilligung | Unterseiten | Antworten | Prüfquote |
|---|---|---|---|---|---|---|
| Google Analytics 4KI-korrigiert | Ja | Browser | Korrekt | Korrekt | 1 OK | 100 % |
| Google Ads | Ja | Browser | Korrekt | Korrekt | 1 OK | 100 % |
| Meta | Ja | Browser | Korrekt | Fehlt | 1 OK | 75 % |
| TikTok | Ja | Browser | Feuert vorher | Korrekt | 2 OK | 75 % |
| ChatGPT Ads | Ja | Browser | Korrekt | Korrekt | 2 fehlerhaft | 75 % |
| Ja | Browser | Korrekt | Korrekt | 2 OK | 100 % | |
| Microsoft Ads | Ja | Browser | Feuert vorher | Korrekt | 1 OK | 75 % |
| Nicht gefunden | — | — | — | — | — | |
| X Ads | Nicht gefunden | — | — | — | — | — |
| HubSpot | Nicht gefunden | — | — | — | — | — |
Tracking-Architektur
Auf welchem Weg die Daten die Seite verlassen.
Direkt aus dem Browser
Einwilligung im Detail
Was jeder Kanal in welcher Situation sendet — der Prüf-Browser hat den Banner dafür in getrennten Sitzungen akzeptiert, abgelehnt und teilweise zugestimmt.
| Kanal | Vor der Entscheidung | Nach Zustimmung | Nach Ablehnung |
|---|---|---|---|
| Google Analytics 4 | Consent-Ping · gcs=G100 | Sendet | Consent-Ping · gcs=G100 |
| Google Ads | Sendet nicht | Sendet | Sendet nicht |
| Microsoft Ads | Sendet trotzdem | Sendet | Sendet trotzdem |
| Meta | Sendet nicht | Sendet | Sendet nicht |
| TikTok | Sendet trotzdem | Sendet | Sendet trotzdem |
| ChatGPT Ads | Sendet nicht | Sendet | Sendet nicht |
Nur Kanäle mit eigenem Einwilligungssignal. Weitere Kanäle bewertet die Tabelle oben.
Was wurde geprüft
Die technischen Grundlagen, auf denen jeder Kanal aufbaut.
| Prüfpunkt | Ergebnis | Status |
|---|---|---|
| Seite erreichbar | Ja | OK |
| Google Tag Manager | GTM-TESTLABOR | OK |
| dataLayer | Vorhanden | OK |
| Consent-Banner (CMP) | Nicht eindeutig erkannt | Info |
| Einwilligung im Test erteilt | Ja — Banner automatisch akzeptiert | OK |
| Consent Mode: Standardwerte | Gesetzt | OK |
| Standardwerte vor dem GTM-Start | Von der KI als Fehlalarm eingestuft | Fehlalarm |
| GA4-Pageview nach Einwilligung | Wird gesendet | OK |
| GA4 vor der Einwilligung | Nur cookielose Pings | OK |
| Server-Side Tagging | Nicht im Einsatz | Info |
Befunde & Lösungen
Was zu tun ist — nach Dringlichkeit sortiert.
| Dringlichkeit | Befund | Lösung |
|---|---|---|
| Kritisch | TikTok sendet vor der Einwilligung | Das TikTok-Tag erst nach der Einwilligung auslösen: im GTM die Consent-Einstellungen des Tags auf „Zusätzliche Einwilligung erforderlich“ (ad_storage) setzen oder den Trigger auf das Einwilligungs-Ereignis des Banners legen. Sendet das Tag einen Consent-Parameter, muss er vor der Einwilligung auf „abgelehnt“ stehen. |
| Kritisch | Microsoft Ads sendet vor der Einwilligung | Das Microsoft Ads-Tag erst nach der Einwilligung auslösen: im GTM die Consent-Einstellungen des Tags auf „Zusätzliche Einwilligung erforderlich“ (ad_storage) setzen oder den Trigger auf das Einwilligungs-Ereignis des Banners legen. Sendet das Tag einen Consent-Parameter, muss er vor der Einwilligung auf „abgelehnt“ stehen. |
| Warnung | Meta sendet auf Unterseiten nicht | Trigger des Meta-Tags prüfen: Er muss bei jedem Seitenaufruf greifen (All Pages bzw. das Einwilligungs-Ereignis auf jeder Seite), nicht nur auf der Einstiegsseite. |
| Hinweis | ChatGPT Ads: 2 Anfragen vom Anbieter abgelehnt (HTTP-Fehler) | Konto- bzw. Pixel-ID im Tag prüfen. Bei 401/403 ist die ID ungültig oder das Konto nicht freigeschaltet, bei 404 stimmt die Zieladresse nicht. |
| Hinweis | 2 dataLayer-Push(es) erst mehr als 5 Sekunden nach dem Seitenaufruf. | Siehe KI-Analyse |
Die KI liest die Rohdaten des Scans gegen und erklärt jeden Befund im Klartext.
Gesamtbewertung
Die Kerninfrastruktur (GTM, dataLayer, GA4-Pageview inkl. korrektem Consent-Mode-Ping mit gcs=G100 vor und gcs=G111 nach Zustimmung) funktioniert technisch sauber. Trotzdem ist die Seite wegen zwei echten DSGVO-Verstößen (TikTok und Microsoft Bing Ads feuern vor der Einwilligung ohne bzw. mit falschem Signal) sowie eines defekten ChatGPT-Ads-Pixels (404/401) nicht production-ready. Größtes Risiko: nicht-granted Tracking vor Consent-Entscheidung bei zwei Werbenetzwerken.
Befunde
| Problem | Auswirkung | So behebst du es |
|---|---|---|
| KritischTikTok Pixel feuert ohne Consent-Signal vor Einwilligung | ||
| Tracking ohne Rechtsgrundlage vor und sogar nach einer Ablehnung — klarer DSGVO-Verstoß. |
|
| KritischMicrosoft Bing Ads behauptet Zustimmung vor Consent-Entscheidung | ||
| Microsofts eigener Consent-Mode wird falsch gesetzt — Tool meldet Einwilligung, die nicht existiert, DSGVO-Risiko. |
|
| KritischChatGPT Ads Pixel sendet, aber Server lehnt ab (404/401) | ||
| Trotz korrektem Consent-Handling kommen keine Conversion-/Events-Daten bei OpenAI Ads an. |
|
| WarnungMeta Pixel feuert nicht erneut bei SPA-Navigation | ||
| Unterseiten-Pageviews und darauf basierende Meta-Zielgruppen/Retargeting-Daten gehen systematisch verloren. |
|
| HinweisKonsolenfehler könnten Tracking-Scripte beeinträchtigen | ||
| Unklare Fehlerquelle könnte weitere Script-Ausführungen stören oder Debugging erschweren. |
|
📊 Tracking-Architektur
- Reines Client-Side-Tracking, kein Server-Side-Tagging-Container im Einsatz (kein sGTM-Host in den Requests)
- GTM-Container
GTM-TESTLABORlädt, dataLayer vorhanden und wird korrekt befüllt - Alle Marketing-Tags (GA4, Ads, Meta, TikTok, Bing, LinkedIn, OpenAI) laufen direkt im Browser ohne serverseitige Ableitung
- Da keine SST-Architektur vorliegt, hängt jeder Kanal einzeln von seinem eigenen Browser-Request ab — kein Kaskadeneffekt über GA4
Nächste Schritte
- 1TikTok-Tag im GTM an Consent-Blocking-Trigger (ad_storage/ad_user_data denied) binden.
- 2Microsoft Bing Ads UET-Tag so konfigurieren, dass vor Einwilligung asc=D statt asc=G gesendet wird.
- 3Meta-Pixel-Trigger um SPA-Navigationsereignis (gtm.historyChange) erweitern, damit Unterseiten-Pageviews ankommen.
- 4ChatGPT-Ads-Pixel-Konfiguration (Pixel-ID/Autorisierung) mit OpenAI-Support klären, um die 404/401-Fehler zu beheben.
- 5Full Audit mit GTM-Container-Zugriff durchführen, um die Consent-Settings aller Tags belastbar zu verifizieren.
🧪 Daten-Validierung
Widerspruch gefunden: Der Code klassifiziert consent_default als 'NACH GTM gesetzt', doch die dataLayer-Zeitstempel zeigen consent_default bei 667ms vor gtm.js bei 1549ms — ebenso wurde kanal-0-vorconsent (GA4 vor Consent) fälschlich als Verstoß markiert, obwohl der Request mit gcs=G100 ein korrekter, modellierter Ping ist.
Und wie sieht es auf deiner Website aus?
Der Sofort-Check dauert unter zwei Minuten. Keine Installation, kein Login.
Kostenlosen Sofort-Check starten