25
Apr/074
Apr/074
Google Analytics: Firefox JS Error: “urchinTracker is not defined”
Ich habe mir testweise mal Google Analytics in das Blog eingebaut, auf einmal wirft mir mein Firefox folgenden Fehler:
Fehler: urchinTracker is not defined
Hier der Code, den man laut Google einbinden soll:
<script type="text/javascript" src="http://www.google-analytics.com/urchin.js"></script> <script type="text/javascript"> _uacct = "UA-<ID>"; urchinTracker(); </script>
Nachdem ich dann ein Wenig gesucht habe, habe ich folgenden Workaround gefunden, um die Fehlermeldung erstmal zu unterbinden:
<script type="text/javascript" src="http://www.google-analytics.com/urchin.js"></script>
<script type="text/javascript">
_uacct = "UA-<ID>";
if (typeof(urchinTracker) == 'function') {
urchinTracker();
}
</script>Der Code prüft vor dem Aufruf der JS Funktion, ob diese tatsächlich definiert ist.
Jetzt ist aber immer noch die Frage: Warum entsteht der Fehler? Die Antwort ist recht simpel: Das Firefox-Addon Adblock-Plus hat die URL http://www.google-analytics.com/* per Default in der Filter liste, also wird das JS-Script urchin.js von dort nicht geladen.
Simpel, aber da muss man erstmal hinter kommen – hat ein paar Minuten gedauert
.








17:52 on October 31st, 2007
Danke – genau diesen Tip habe ich gesucht. Endlich wieder fehlerfreie Seiten trotz GA und AB Plus
. .
14:30 on April 26th, 2008
Hi,
besten Dank für den Eintrag hier, habe erfolglos nach dem Problem gesucht
Rob
10:23 on April 28th, 2008
Danke, auch ich habe mich lange gewundert, was das wohl für eine Firebug Meldung sei… Alternativ würde auch folgender Workaround Code funktionieren:
if (window.urchinTracker) { urchinTracker(); }
…da global definierte Funktionen Methoden des window-Objekts sind.
MfG
14:18 on March 4th, 2009
Ist mir auch erst jetzt aufgefallen, hatte mir gedacht das ich einen fehler im code habe, aber nix da.. alles ok danke