urchinTracker is not defined .. ODER .. _gat is not defined
Dem kann man abhelfen, warum es Google selbst nicht vorschlaegt bzw. gleich im Code abfaengt, ist seltsam.
Defensiver ist es, erst die Existenz der Objekte abzufragen, bevor man sie aufruft. Hierzu umschliesst man den eigentlich Aufruf mit einem IF.
Beim alten Google Analytics Code ist das z.B.:
CODE:
if (typeof urchinTracker != 'undefined') {
// old Google Analytics code here..
}
Beim neuen Google Analytics Code ist das z.B.:
CODE:
if (typeof _gat != 'undefined') {
// new Google Analytics code here..
}
Anregungen hierzu gerne als Kommentar. Danke!
Und was meint denn Google zu diesem Hack? Hast Du dies auch in der Google-Group Analytics-Help veröffentlicht? Dort bekommst Du sicher umgehend Feedback.
Weitere Varianten*:
(by Shore Tel, Feb 29, 2008):
http://groups.google.com/group/analytics-help-troubleshoot/browse_thread/thread/011ea5c0c1582ea0
if (typeof(_gat) == 'object')
{
var pageTracker....
......
}
...oder so*:
(ebenfalls by Shore Tel, Dec, 13, 2007):
http://groups.google.com/group/analytics-help-troubleshoot/msg/e712ab2737e62b83