Fehler beim Tracking-Code beheben

Wenn Sie Probleme mit dem Tracking in Google Analytics beheben möchten, achten Sie zuerst darauf, dass Ihre grundlegende Einrichtung korrekt ist, wie in der Hilfe unter Einrichtung verifizieren beschrieben.

Bei der Behebung von Fehlern beim Analytics-Tracking konzentrieren wir uns auf zwei Hauptprobleme:

  1. Fehler/Tippfehler in der Tracking-Code-Syntax (z.B. Leerzeichen, falsch geschriebene Anpassungen oder falsche Parameternamen)
  2. Fehlende Daten in Ihren Berichten

Im weiteren Verlauf dieses Dokuments erfahren Sie, wie Sie diese beiden grundlegenden Probleme mithilfe von Tools zur Fehlerbehebung erkennen und beheben können.

Häufige Fehler im Tracking-Code

Unabhängig davon, ob Sie die asynchrone oder herkömmliche Syntax verwenden, sollten Sie Folgendes beachten, um die häufigsten Fehler bei der Anpassung oder Anpassung des Tracking-Codes zu vermeiden. Informationen zur einfachen Prüfung auf Fehler finden Sie unter Fehlerbehebung mit ga_debug.js.

  • Bei Methodennamen wird die Groß- und Kleinschreibung falsch.
    Bei Methoden wird zwischen Groß- und Kleinschreibung unterschieden. Wenn Sie einen Methodennamen ohne korrekte Groß- und Kleinschreibung verwenden, funktionieren Ihre Methodenaufrufe nicht. Beispiele:
      _gaq.push(['_trackpageview']);   // wrong
      _gaq.push(['_trackPageView']);   // wrong
      _gaq.push(['_trackPageview']);   // correct
  • Falsche Methodennamen.
    Wenn das Tracking nicht richtig funktioniert, prüfen Sie, ob Sie den richtigen Namen für die Methode verwenden. Beispiele:
      _gaq.push(['_setDomain', 'example.com']);       // wrong
      _gaq.push(['_setDomainName', 'example.com']);   // correct
  • Übergabe eines Nicht-String-Werts in Anführungszeichen.
    Nur Strings sollten in Anführungszeichen übergeben werden. Alle anderen Typen dürfen nicht in Anführungszeichen gesetzt werden.
    Alle Werte, die kein String sind, z. B. boolesche Werte, Objektliterale, Funktionen oder Arrays, sollten ohne Anführungszeichen übergeben werden. Verwenden Sie nur Anführungszeichen, wenn Sie etwas übergeben, das als String interpretiert werden soll. Wenn Sie von der herkömmlichen Syntax migrieren, sollten alle Funktionsparameter, die ohne Anführungszeichen übergeben wurden, in der asynchronen Syntax nicht in Anführungszeichen gesetzt werden. Beispiele:
      _gaq.push(['_setAllowLinker', 'false']);    // wrong
      _gaq.push(['_setAllowLinker', false]);      // correct
  • Strings enthalten voran- oder nachgestellte Leerzeichen.
    Beispiele:
      _gaq.push(['_setAccount', ' UA-65432-1']);    // wrong
      _gaq.push(['_setAccount', 'UA-65432-1']);     // correct

Zurück nach oben

Häufige Probleme mit Berichtsdaten

Wenn in Ihren Berichten Daten fehlen, finden Sie in diesem Abschnitt Informationen zu den häufigsten Fehlern und empfohlenen Maßnahmen.

Tracking-Code wurde geändert oder eingerichtet

Wenn Sie zum ersten Mal Tracking-Code auf einer Seite installieren oder zusätzliche Tracking-Code-Funktionen hinzufügen (z. B. für E-Commerce), können Sie ganz einfach überprüfen, ob die Seitenanfrage korrekt eingerichtet ist. Dazu überprüfen Sie die folgenden Elemente:

  • Die Seite fordert das JavaScript ga.js an
  • Die Seite fordert die __utm.gif an
  • Die Variablen utmac und utmcc werden in der __utm.gif-Anfrage gesendet
  • Alle relevanten Tracking-Parameter stehen für zusätzliche Daten zur Verfügung, die voraussichtlich gesendet werden. Weitere Informationen finden Sie unten in der Liste der GIF-Anfrageparameter.

Wenn alle diese Elemente korrekt gesendet werden, sollten die Daten spätestens innerhalb von 24 Stunden in Ihren Berichten erscheinen. Sie können jedoch auch prüfen, ob Daten früher angezeigt werden, indem Sie den Zeitraum in Ihren Berichten in „Heute“ ändern.

Zurück nach oben

Seite oder Ereignis erscheint nicht in Berichten

Wenn eine Seite, die den Tracking-Code enthält, nicht in den Content-Berichten erscheint, überprüfen Sie Folgendes:

  • Suchen Sie die richtige Seite?
  • Google Analytics verwendet den Wert des utmp-Parameters wie die angeforderte Seite. Wenn Ihre Seiten-URL /test/myPage.html lautet, suchen Sie in den Content-Berichten nach myPage.html. Prüfen Sie den Wert des Parameters utmp, um zu sehen, welche Seitenanfrage gesendet wird.
  • Suchst du nach dem richtigen Ereignis?
  • In Google Analytics wird der Wert des Parameters utme verwendet, um Ereignisse in der Form 5(object*action*label)(value) zu erfassen:
    • 5 ist eine Konstante
    • Objekt und Aktion sind erforderlich
    • „Label“ und „Wert“ sind Optionen
    Weitere Informationen finden Sie in der Dokumentation zu Tracking-Ereignissen.
  • Verfolgen Sie mehr als 50.000 eindeutige URLs oder virtuelle Seiten pro Tag?
  • Google Analytics erfasst alle Daten, die von einer Website gesendet werden,und erstellt pro Tag Berichte zu den 50.000 Seiten mit den meisten Zugriffen (sortiert nach Seitenaufrufen). Alle weiteren Seiten werden in einem separaten Bereich zusammengefasst, der in den Contentberichten mit Sonstiges gekennzeichnet ist. Wenn Sie detaillierte Berichtsdaten für Seitenaufrufe mit weniger Zugriffen sehen möchten, können Sie eine neue Datenansicht (Profil) mit einem Filter einrichten, um alle Seitenaufrufe mit mehr Zugriffen zu entfernen. Die restlichen Seiten werden dann in die Top-50.000-URLs aufgenommen.
  • Achten Sie darauf, dass Sie in der Benutzeroberfläche für die Berichterstellung auf das richtige Konto und die richtige Datenansicht (Profil) zugreifen.
  • In Google Analytics werden verschiedene Konten anhand der Domain-ID UA-123456-1 unterschieden. Diese Domain-ID wird in den Tracking-Code eingefügt. So werden Daten von einer Seite mit einem bestimmten Konto verknüpft. Das Konto und die Datenansicht (Profil), die Sie sich ansehen (Analytics-Einstellungen -> Bearbeiten -> Status prüfen), müssen dieselbe Domain-ID haben wie die Domain-ID, die mit dem Parameter utmac für die GIF-Anfrage gesendet wird.

Zurück nach oben

Probleme mit dem Kampagnen-Tracking

Damit eine Werbekampagne in Google Analytics erfasst werden kann, müssen an die Werbelinks, die zu Ihrer Website führen, Tracking-Parameter angehängt sein. Der GATC-Code verwendet dann eine Kombination aus Seiten-URL und Verweisparametern, um die gesendete Kampagne zu identifizieren. Diese Informationen werden dann im Cookie für Ihre Website gespeichert und im Parameter utmcc der GIF-Anfrage gesendet. In vielen Fällen werden bei Website-URL-Weiterleitungen entweder die Tracking-Parameter oder die Verweisdaten aus diesen Links entfernt, was zu falschen Kampagnenberichten führt.

Wenn Sie testen möchten, ob Weiterleitungen Probleme beim Kampagnen-Tracking verursachen, klicken Sie auf einen Verweis- oder getaggten Link, der auf Ihre Website verweist, und suchen Sie im Parameter utmcc nach den richtigen Kampagnendaten. Weitere Informationen zum Suchen und Lesen des utmcc-Parameters finden Sie unter GIF-Anfrageparameter und Fehlerbehebung mit ga_debug.js.

Attribution für Zielvorhaben (Conversion) nicht korrekt

Eine Conversion ist ein Zielvorhaben, das mit einer bestimmten Kampagne verknüpft ist. So stellen Sie sicher, dass Sie einer Kampagne oder einem Verweis ein Zielvorhaben korrekt zugeordnet haben:

  1. Wenn Sie auf einen Verweis auf Ihre Website klicken, werden die Kampagnen-Cookies festgelegt.
  2. Klicken Sie sich über Ihre Website zur Conversion- oder Zielvorhabenseite.
  3. Prüfen Sie die über den Parameter utmcc gesendeten Daten, um sicherzustellen, dass das Kampagnen-Cookie beibehalten wird.

Nachdem alle Kampagneninformationen mit dem Tracking-Code erfasst wurden, werden diese in einem Cookie gespeichert, das über mehrere Sitzungen hinweg mit dem Nutzer verknüpft bleibt. Für jede Seite, die die Tracking-Funktionen ausführt, werden die Kampagneninformationen in der GIF-Anfrage gesendet. Daher sind jedem Seitenaufruf Kampagnen-/Verweisdaten zugeordnet. Wenn einer dieser Seitenaufrufe als Zielvorhaben konfiguriert ist, wird die zugehörige Seitenaufruf-Kampagne dem Zielvorhaben zugeordnet. Weitere Informationen zum Suchen und Lesen des utmcc-Parameters finden Sie unter GIF-Anfrageparameter und Fehlerbehebung mit ga_debug.js.

Zurück nach oben

Grundlegende Debugging-Schritte

Bei jeder Ausführung des Google Analytics-Tracking-Codes wird ein Einzelpixel-GIF-Bild von den Google Analytics-Erfassungsservern namens __utm.gif angefordert.An den Anfragestring für das Bild werden alle Parameter angehängt, die Google zu einer bestimmten Seitenanfrage erfasst, darunter:

  • URL-Seitenaufruf-Informationen
  • Kampagneninformationen
  • E-Commerce-Daten
  • Browsereigenschaften
  • Client-IDs

Die in der GIF-Anfrage enthaltenen Daten entsprechen genau den Daten, die an die Google Analytics-Server gesendet werden. Diese werden dann verarbeitet und landen in Ihren Berichten. Anhand der Daten, die in der __utm.gif-Anfrage gesendet wurden, können Sie feststellen, ob der Tracking-Code funktioniert und – was noch wichtiger ist –, ob falsche Daten an Ihre Berichte gesendet werden.

So können Sie Fehler im Tracking-Code beheben:

  1. Verwenden Sie ein Debugging-Tool eines Drittanbieters, um die GIF-Anfrage an Google Analytics zu prüfen. Klicken Sie dazu auf den entsprechenden Link auf Ihrer Website.
  2. Achten Sie darauf, dass der Tracking-Code keinen der häufigen Tracking-Code-Fehler enthält.
  3. Prüfen Sie, ob der Parameter utmp vorhanden ist.
  4. Der Parameter utmcc muss vorhanden und nicht leer sein.
    Ist der Parameter utmcc leer, werden keine Cookiedaten gesendet und die Anfrage ignoriert.
  5. Wiederhole den Test mehrmals, um sicherzustellen, dass die GIF-Anfrage jedes Mal gesendet wird.

Zurück nach oben

Debugging-Tools

An die URL der GIF-Anfrage ist eine Reihe von Namens-/Wertparametern angehängt. Anstatt zu versuchen, sich diese Zeichenfolge vollständig anzusehen, können Sie ein kostenloses Tool verwenden, um die GIF-Anfrage in einer besser lesbaren Form anzuzeigen. Die folgende Tabelle enthält eine Reihe von Tools für die gängigsten Browser.

Deshalb haben wir den Tracking-Code-Debugger von Google Analytics entwickelt. Damit können Sie Tracking-Code-Probleme beheben, ohne dass Änderungen am Code erforderlich sind. Aktivieren Sie diese Erweiterung einfach, um Ihre Produktionsseiten auf Fehler zu prüfen. Weitere Informationen zu ga_debug.js

Browser Tool
Alle Firebug Lite
Chrome Tracking-Code-Debugger von Google Analytics Neu!
Chrome Integrierte Entwicklertools (z.B. Ressourcen)
Firefox Live-HTTP-Header
Firefox Firebug
Firefox Katja
Internet Explorer Fieder
Internet Explorer Katja
Safari Integriertes Aktivitätsfenster
Safari Katja

Nachdem Sie das Tool installiert und eingerichtet haben, können Sie die Webseite öffnen, für die Sie Fehler beheben möchten, und die GIF-Analyse im Tool ansehen. Prüfe zuerst, ob die betreffende Seite tatsächlich eine __utm.gif-Anfrage sendet. Solange die Anfrage angezeigt wird, können Sie sicher sein, dass die Google Analytics-Server Daten von dieser Seite erfassen. Der Rest dieses Abschnitts enthält grundlegende Anweisungen zur Verwendung von Live HTTP Header und Firebug, um Ihnen ein Gefühl dafür zu vermitteln, wie einfach es ist, integrierte Tools oder Add-ons mit Ihrem Webbrowser zu verwenden.

Live-HTTP-Header verwenden

  1. Laden Sie LiveHTTPHeaders für Firefox herunter und installieren Sie die App. Starten Sie den Browser neu.
  2. Öffnen Sie „Live HTTP Headers“ (Tools > LiveHTTPHeaders).
  3. Klicken Sie auf den Tab Generator.
  4. Rufen Sie Ihre Website oder eine beliebige Seite auf, auf der Google Analytics-Tracking-Code installiert ist.
  5. Prüfen, ob eine Anfrage für urchin.js oder ga.js gestellt wurde
  6. Prüfen Sie, ob eine Anfrage für __utm.gif gestellt wurde.

Firebug verwenden

Die Firebug-Erweiterung bietet eine strukturiertere Ansicht der Tracking-Code-Anfrage (urchin.js oder ga.js) und der GIF-Anfrage (__utm.gif).  Diese Schritte zeigen, wie Sie mit Firebug die Details der GIF-Anfrage anzeigen können.

  1. Laden Sie Firebug für Firefox herunter und installieren Sie es. Starten Sie den Browser neu.
  2. Rufen Sie Ihre Website auf.
  3. Wählen Sie in Firefox Tools> Firebug > Firebug öffnen > "Firebug für diese Website aktivieren" aus.
  4. Klicken Sie auf Net (Netto) und dann auf Images.
  5. Aktualisieren Sie die Seite und überprüfen Sie, ob eine neue Anforderung für __utm.gif in der Liste angezeigt wird.
  6. Prüfen Sie die Komponenten der Anfrage auf dem Tab Parameter.

Zurück nach oben

Fehlerbehebung mit ga_debug.js

Zusätzlich zum standardmäßigen ga.js hat das Analytics-Team eine alternative Version des Google Analytics-JavaScripts namens ga_debug.js bereitgestellt. Dieses Script soll Analytics-Nutzern helfen, Fehler bei ihren Installationen zu beheben. Das ist besonders nützlich, wenn Sie noch nicht mit Analytics vertraut sind oder Ihre Website auf die neue asynchrone Syntax umstellen.

Das Skript stellt Details zu jeder GIF-Anfrage bereit und protokolliert Warn- und Fehlermeldungen, wenn es Probleme im Tracking-Code erkennt. Dazu werden Nachrichten an das window.console-Objekt ausgegeben. Anschließend können Sie eines der folgenden Tools verwenden, um diese Fehler anzusehen:

  • Firebug (für Firefox)
  • Integrierte Tools für Chrome und/oder Safari
  • Firebug Lite (für andere Browser)

Wenn Sie das Skript ga_debug.js verwenden möchten, können Sie die Tracking-Code-Referenz für eine Webseite ändern, auf die Sie Zugriff haben und die Sie bearbeiten können. Ersetzen Sie dazu alle Verweise auf /ga.js durch /u/ga_debug.js im Tracking-Code der Seite. Wir empfehlen, das Debug-Skript für eine umfangreiche Website nur in deiner Testumgebung zu verwenden. Falls du das Debugging für eine kleinere Website durchführen möchtest, empfehlen wir dir, auf diese Weise nur ausgewählte Seiten und nicht die gesamte Website zu testen.

Wichtig: Du solltest deine Produktionswebsite nicht so ändern, dass diese JavaScript-Version verwendet wird. Das Skript ga_debug.js ist größer als der Tracking-Code ga.js und wird normalerweise nicht im Cache gespeichert. Wenn Sie es also auf Ihrer gesamten Produktionswebsite verwenden, verlangsamt die Website für alle Nutzer. Auch dies ist nur für Ihre eigenen Testzwecke gedacht.

Wenn Sie Ihre Websites mit Universal Analytics (analytics.js) erfassen, können Sie analytics_debug.js, die Debug-Version von analytics.js, aktivieren, um Fehler im Tracking-Code zu beheben. Weitere Informationen zu analytics_debug.js finden Sie unter Debugging.

Tracking-Code-Debugger von Google Analytics verwenden

Der Tracking-Code-Debugger von Google Analytics ist eine Browsererweiterung für Chrome, mit der ga_debug.js für Sie aktiviert wird, ohne dass Änderungen am Code erforderlich sind. Am einfachsten lässt sich mit ga_debug.js wahrscheinlich Fehler beheben und das Tracking-Verhalten auf Ihrer Website analysieren. Wenn Sie diese Erweiterung aktivieren, können Sie Ihre Produktionsseiten auf Fehler prüfen, ohne die Tracking-Verweise im Code selbst ändern zu müssen.

Wenn Sie diese Erweiterung verwenden möchten, aktivieren Sie sie, indem Sie auf das entsprechende Symbol rechts neben der Adressleiste klicken. Öffnen Sie dann die Chrome-JavaScript-Konsole, damit die entsprechenden Meldungen angezeigt werden.

  • Klicken Sie unter Windows und Linux auf [Seitensymbol] -> Entwickler -> JavaScript-Konsole oder drücken Sie Strg + Umschalt + J.
  • Klicken Sie auf einem Mac auf Ansicht -> Entwickler -> JavaScript-Konsole oder drücken Sie die Befehlstaste + Wahltaste + J.

Zurück nach oben

GIF-Anfrageparameter

Die GIF-Anfrage ist ziemlich lang. Hier ist ein Beispiel für einen Teil einer GIF-Anfrage:

http://www.google-analytics.com/__utm.gif?utmwv=4&utmn=769876874&utmhn=example.com&utmcs=ISO-8859-1&utmsr=1280x1024&utmsc=32-bit&utmul=en-us&utmje=1&utmfl=9.0%20%20r115&utmcn=1&utmdt=GATC012%20setting%20variables&utmhid=2059107202&utmr=0&utmp=/auto/GATC012.html?utm_source=www.gatc012.org&utm_campaign=campaign+gatc012&utm_term=keywords+gatc012&utm_content=content+gatc012&utm_medium=medium+gatc012&utmac=UA-30138-1&utmcc=__utma%3D97315849.1774621898.1207701397.1207701397.1207701397.1%3B...   

Diese Tabelle enthält eine Liste der vielen Parameter, die in der GIF-Anfrage übergeben wurden. Nicht alle Parameter werden bei jeder Ausführung des Tracking-Codes übergeben, da einige nur für bestimmte Bedingungen gelten, z. B. Kampagnenverweise oder Einkaufswagen. Denken Sie bei Verwendung dieser Referenz daran, dass Sie nach den Variablen suchen, die am häufigsten für die Seite/Anfrage gelten, die Sie untersuchen.

Variable Beschreibung Beispielwert
utmac Konto-String. Erscheint bei allen Anfragen utmac=UA-2202604-2
UTM-
Cookie-Werte Mit diesem Anfrageparameter werden alle von der Seite angeforderten Cookies gesendet.
utmcc=__utma%3D117243.1695285.22%3B%2B __utmz%3D117945243.1202416366.21.10. utmcsr%3Db%7C utm3B%2b
utmcn Eine neue Kampagnensitzung wird gestartet. Bei einer bestimmten Anfrage ist entweder utmcn oder utmcr vorhanden. Die Tracking-Daten der Kampagne werden geändert, es wird jedoch keine neue Sitzung gestartet.
utmcn=1
UTMR
Hiermit wird ein wiederholter Kampagnenbesuch angegeben. Dieser Wert wird festgelegt, wenn nachfolgende Klicks auf den gleichen Link erfolgen. Bei einer bestimmten Anfrage ist entweder utmcn oder utmcr vorhanden.
utmcr=1
UTM-
Sprachcodierung für den Browser. In einigen Browsern wird dies nicht festgelegt. In diesem Fall wird es auf „-“ gesetzt.
utmcs=ISO-8859-1
UTM
Seitentitel, bei dem es sich um einen URL-codierten String handelt. utmdt=analytics%20seite%20test
utme Erweiterbarer Parameter Der Wert ist codiert. Wird für Ereignisse und benutzerdefinierte Variablen verwendet.
UTMF
Flash-Version utmfl=9,0%20r48&
utmhn

Hostname, bei dem es sich um eine URL-codierte Zeichenfolge handelt. utmhn=x343.gmodules.com
UTMHID

Eine Zufallszahl, die verwendet wird, um Analytics-GIF-Anfragen mit Google AdSense zu verknüpfen. utmhid=2059107202
utmipc
Produktcode. Dies ist der Artikelnummercode für das jeweilige Produkt.

utmipc=989898ajssi
utmipn
Produktname, bei dem es sich um einen URL-codierten String handelt. utmipn=tee%20shirt
utmipr
Stückpreis. Diese Einstellung wird auf Artikelebene festgelegt. Für den Wert sind nur Zahlen im US-Währungsformat zulässig.
utmipr=17100,32
utmiqt
Menge: utmiqt=4
utmiva
Varianten eines Artikels Beispiele: groß, mittel, klein, rosa, weiß, schwarz, grün. Der String ist URL-codiert.
utmiva=red;
utmje
Gibt an, ob der Browser Java-fähig ist. 1 ist „wahr“. utmje=1
UTM
Eindeutige ID, die für jede GIF-Anfrage generiert wird, um ein Caching des GIF-Bildes zu verhindern. utmn=1142651215
UTM
Seitenanfrage der aktuellen Seite. utmp=/testDirectory/myPage.html
UTM
Verweis, vollständige URL. utmr=http://www.example.com/aboutUs/index.php?var=selected
UTM-
Bildschirmfarbtiefe utmsc=24-Bit
UTM
Bildschirmauflösung utmsr=2400x1920
UTM
Gibt den Anfragetyp an: event, transaction, item oder benutzerdefinierte Variable. Wenn dieser Wert in der GIF-Anfrage nicht vorhanden ist, wird die Anfrage als page eingegeben. utmt=Ereignis
utmtci
Ort der Rechnungsadresse utmtci=San%20Diego
utmtco
Land der Rechnungsadresse utmtco=Vereinigtes Königreich
utmtid
Bestell-ID, URL-codierter String. utmtid=a2343898
utmtrg
Abrechnungsregion, URL-codierter String. utmtrg=Neu%20Brunswick
utmtsp
Versandkosten. Werte für Einheit und Preis. utmtsp=23,95
Höchste
Zugehörigkeit. Wird normalerweise für physische Anwendungen im E-Commerce verwendet. utmtst=google%20mtv%20store
utmtto
Gesamt. Werte für Einheit und Preis. utmtto=334,56
UTMTTX
Steuern. Werte für Einheit und Preis. utmttx=29,16
utmul
Browsersprache. utmul=pt-br
utmwv
Version des Tracking-Codes utmwv=1

 

Zurück nach oben