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:
- Fehler/Tippfehler in der Tracking-Code-Syntax (z.B. Leerzeichen, falsch geschriebene Anpassungen oder falsche Parameternamen)
- 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
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
undutmcc
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.
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 Parametersutmp
, 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 Form5(object*action*label)(value)
zu erfassen:- 5 ist eine Konstante
- Objekt und Aktion sind erforderlich
- „Label“ und „Wert“ sind Optionen
- 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 Parameterutmac
für die GIF-Anfrage gesendet wird.
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:
- Wenn Sie auf einen Verweis auf Ihre Website klicken, werden die Kampagnen-Cookies festgelegt.
- Klicken Sie sich über Ihre Website zur Conversion- oder Zielvorhabenseite.
- 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.
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:
- 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.
- Achten Sie darauf, dass der Tracking-Code keinen der häufigen Tracking-Code-Fehler enthält.
- Prüfen Sie, ob der Parameter
utmp
vorhanden ist. - Der Parameter
utmcc
muss vorhanden und nicht leer sein.
Ist der Parameterutmcc
leer, werden keine Cookiedaten gesendet und die Anfrage ignoriert. - Wiederhole den Test mehrmals, um sicherzustellen, dass die GIF-Anfrage jedes Mal gesendet wird.
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 | Fiedler |
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
- Laden Sie LiveHTTPHeaders für Firefox herunter und installieren Sie die App. Starten Sie den Browser neu.
- Öffnen Sie „Live HTTP Headers“ (Tools > LiveHTTPHeaders).
- Klicken Sie auf den Tab Generator.
- Rufen Sie Ihre Website oder eine beliebige Seite auf, auf der Google Analytics-Tracking-Code installiert ist.
- Prüfen, ob eine Anfrage für
urchin.js
oderga.js
gestellt wurde - 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.
- Laden Sie Firebug für Firefox herunter und installieren Sie es. Starten Sie den Browser neu.
- Rufen Sie Ihre Website auf.
- Wählen Sie in Firefox Tools> Firebug > Firebug öffnen > "Firebug für diese Website aktivieren" aus.
- Klicken Sie auf Net (Netto) und dann auf Images.
- Aktualisieren Sie die Seite und überprüfen Sie, ob eine neue Anforderung für __utm.gif in der Liste angezeigt wird.
- Prüfen Sie die Komponenten der Anfrage auf dem Tab Parameter.
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.
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 |