Debugging

Zuletzt aktualisiert: 15. Juni 2025

Autor: Patrick Grundlach

Pfeil 2

Debugging: Der Prozess zur Fehlerbehebung in Tracking-Setups und Implementierungen

Debugging ist ein essenzieller Prozess zur Identifikation, Analyse und Behebung von Fehlern, die in Tracking-Setups, Implementierungen oder Skripten auftreten können. Besonders in der Welt des digitalen Marketings und der Webanalyse, wo Tools wie der Google Tag Manager (GTM)Google Analytics 4 (GA4) und Consent Management Plattformen (CMPs) verwendet werden, ist Debugging unerlässlich. Fehlerhafte Implementierungen können zu falschen Daten, fehlgeschlagenem Consent-Management oder unvollständigen Conversions führen – mit direkten Auswirkungen auf die Marketing-Performance und das Reporting.

Was ist Debugging?

Beim Debugging geht es darum, Störungen (Bugs) im System zu finden, ihre Ursache zu identifizieren und eine Lösung zu implementieren. Dies erfordert sowohl eine technische als auch eine logische Herangehensweise, da Bugs oft durch falsche Konfigurationen, fehlerhafte Skripte oder unklare Consent-Zustände entstehen.
Im Bereich von Tracking und Webanalyse umfasst Debugging:

  • Identifikation von Fehlern (beispielsweise fehlgeschlagene Tag-Auslösung oder doppelte Events)
  • Analyse der Ursache (falsche Trigger, falsche Variablen oder fehlende Berechtigungen)
  • Anwendung von Lösungen (Anpassung von Triggern, Variablen oder Scripts)
  • Verifizierung der Korrektur (durch Retests im GTM-Vorschau-Modus oder mithilfe des GA4-Debug View)

Technische Beschreibung des Debugging-Prozesses im Google Tag Manager (GTM)

  1. Vorschau-Modus aktivieren
    Im Google Tag Manager (GTM) bietet der Vorschau-Modus eine der wichtigsten Debugging-Funktionen. Er ermöglicht es, eine Website in einer simulierten Debug-Umgebung zu betrachten. Sobald der Vorschau-Modus aktiviert ist, öffnet sich eine zusätzliche Konsole, die Informationen zu ausgelösten Tags, verwendeten Variablen und den zugrunde liegenden Events anzeigt.
  2. Analyse von Tags, Triggern und Variablen
    Im Vorschau-Modus können Fehlerquellen schnell identifiziert werden:
    • Wurden die Tags korrekt ausgelöst?
    • Welche Trigger wurden verwendet und welche Bedingungen wurden nicht erfüllt?
    • Welche Variablen wurden verwendet und welche Werte hatten sie?
  3. Fehlerbehebung
    Sobald die Ursache identifiziert wurde, können Änderungen im Google Tag Manager vorgenommen werden. Das können Anpassungen der Trigger-LogikVerwendung von Variablen oder Bedingungen in der Tag-Konfiguration sein.
  4. Testen und Verifizieren
    Nach der Behebung des Fehlers wird der Vorschau-Modus erneut gestartet, um zu prüfen, ob die Änderungen erfolgreich waren.
  5. Veröffentlichung
    Erst wenn die Korrektur als erfolgreich verifiziert wurde, wird der Google Tag Manager Container veröffentlicht, damit die Änderungen für alle Nutzer live sind.

Technische Tools für Debugging

  • Google Tag Manager Vorschau-Modus: Überprüfen, ob Tags, Trigger und Variablen korrekt funktionieren.
  • GA4 Debug View: Analyse der Events, die live in der Google Analytics-Debug-Ansicht einlaufen.
  • Browser DevTools (F12): Prüfen von Konsolenfehlern, Netzwerkaktivitäten und dem Status von HTTP-Anfragen.
  • Tag Assistant (Legacy) / Tag Assistant Companion: Erweiterung zur Validierung der korrekten Funktionsweise von GTM und Analytics.
  • Server-Side Debugging: Wenn Server-Side-GTM verwendet wird, müssen Anfragen an den Server analysiert werden. Fehlerquellen hier können falsche Requests, Payloads oder Header sein.

Debuging Cases

Case 1: Falsche Auslösung eines Conversion-Tags (Google Ads Conversion Tracking)

Problem:

Ein Google Ads Conversion-Tag wird bei jedem Seitenaufruf ausgelöst, obwohl es nur beim Abschicken eines Formulars oder nach einem Kauf geschehen sollte.

Analyse mit Debugging:

  1. Aktivieren des GTM-Vorschau-Modus.
  2. Prüfung, wann der Tag ausgelöst wird. Dabei fällt auf, dass der Trigger „Page View“ und nicht „Form Submission“ verwendet wird.
  3. Analyse der Trigger-Details: Welche Bedingungen wurden verwendet?
    • Im Vorschau-Modus zeigt sich, dass der Event gtm.formSubmit gar nicht erfasst wurde.
  4. Variable prüfen: Wurde die richtige Form-Variable genutzt? Wurde ein zu allgemeiner Event-Typ (wie „Seitenaufruf“) verwendet?

Lösung:

  • Trigger ändern: Statt „Page View“ wird der Trigger „Form Submission“ mit einer Bedingung zur URL-Anpassung verwendet.
  • Vorschau-Modus erneut testen, um sicherzustellen, dass der Tag nur beim Senden des Formulars ausgelöst wird.

Technische Schritte:

  • Trigger-Typ von Page View auf Form Submission umstellen.
  • Option „Warten auf Tags“ und „Prüfen auf Validierung“ aktivieren.
  • Überprüfen, ob das Formular eine eindeutige ID oder Klasse hat, um es gezielt zu erkennen.

Case 2: Fehlender Wert in der GA4-Event-Parameter (Click-Tracking in der Top-Navigation)

Problem:

GA4-Event Click Text gibt für Klicks auf die Navigation den Wert undefined zurück, obwohl der Text des angeklickten Elements erfasst werden sollte.

Analyse mit Debugging:

  1. Aktivieren des Vorschau-Modus (GTM) sowie Debug View in GA4.
  2. Überprüfen der Event-Daten in der Debug-Ansicht. Hier wird festgestellt, dass der Parameter Click Text mit undefined ausgegeben wird.
  3. Prüfen der Konfiguration der benutzerdefinierten Variablen:
    • Ist die korrekte Click Variable (Click Text oder Click Element) verwendet worden?
    • Ist die Konfiguration der benutzerdefinierten GA4-Tag-Einstellungen korrekt (wird Click Text im Event-Parameter korrekt weitergegeben)?

Lösung:

  • Im Google Tag Manager wird die Variable Click Element überprüft. Sie enthält den gesamten DOM-Knoten. Es muss daher eine DOM-Variable oder eine CSS-Selektor-basierte Methode verwendet werden, um den Text zu extrahieren.
  • Eine benutzerdefinierte DOM-Variable wird erstellt, die {{Click Element}}.innerText verwendet, um den Text des Elements zu extrahieren.
  • Diese Variable wird dem GA4-Tag als Parameter Click Text hinzugefügt.

Technische Schritte:

  • Erstellung einer benutzerdefinierten Variable vom Typ DOM-Element.
  • Ziel-Element als Click Element definieren.
  • Zugriff auf innerText oder textContent sicherstellen.
  • In den GA4-Einstellungen im GTM sicherstellen, dass der Event-Parameter Click Text die erstellte Variable verwendet.
  • Vorschau und Debugging aktivieren, um die Funktion zu verifizieren.

Best Practices für Debugging

  1. Schrittweise vorgehen: Fehlerquelle finden (Tag, Trigger, Variable) und isolieren.
  2. Konsolen- und Netzwerkprüfungen: Verwenden Sie die DevTools, um zu prüfen, ob Tracking-Anfragen korrekt gesendet werden.
  3. Relevante Variablen verwenden: Korrekte Variablen wie Click ElementPage URLEvent Name sind oft der Schlüssel zur Lösung.
  4. Eindeutige Testszenarien schaffen: Verwenden Sie unverwechselbare Testdaten, um sicherzustellen, dass Änderungen korrekt reflektiert werden.
  5. Regelmäßige Verifikation: Nach der Implementierung sicherstellen, dass der Fehler auch in Live-Umgebungen nicht auftritt.

Fazit

Debugging ist ein unverzichtbarer Prozess für sauberes und fehlerfreies Tracking. Tools wie der Vorschau-Modus im GTM und der Debug View in GA4 helfen dabei, Event-Daten zu überwachen, Variablen zu überprüfen und Fehler zu lokalisieren. Mit strukturierten Debugging-Schritten und einem klaren Prozess lassen sich Fehler effizient erkennen und beheben. Die beiden Cases zeigen, wie technische Probleme durch systematische Analyse gelöst werden können.

Wenn du weitere Details, technische Schritte oder ein spezifisches Szenario benötigst – einfach Bescheid geben!