google-analytics im JavaScript Code aufrufen
Eddie
- javascript
0 Eddie80
Hallo zusammen
Leider komme ich bei diesem Script nicht weiter.
Ich möchte, dass je nachdem ob man via http oder https
auf meine Seite kommt auch die google-analytics
dementsprechend aufgerufen wird.
Also entwerder:
[...]
<script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
[...]
oder:
[...]
<script src="https://www.google-analytics.com/urchin.js" type="text/javascript">
[...]
Nun habe ich folgendes zusammengebastelt:
[...]
<BODY>
<script language="JavaScript" type="text/JavaScript">
if (document.location.href.indexOf("https")==0) {
document.write("https-Aufruf");
document.write('<script src="https://www.google-analytics.com/urchin.js" type="text/javascript">');
document.write('</script>');
document.write('<script type="text/javascript">');
document.write('_uacct = "UA-XXXXXX-X";');
document.write('urchinTracker();');
document.write('</script>');
}
else {
document.write("http-Aufruf");
document.write('<script src="http://www.google-analytics.com/urchin.js" type="text/javascript">');
document.write('</script>');
document.write('<script type="text/javascript">');
document.write('_uacct = "UA-XXXXXX-X";');
document.write('urchinTracker();');
document.write('</script>');
}
</script>
</BODY>
[...]
Der Browser zeigt jedoch folgenden Fehler an:
Objekt erwartet (zweit letzte Zeile bei </script>)
Kann mir da jemand weiterhelfen?
Würdet ihr das anders lösen?
Wäre für jede Hilfe sehr dankbar!
Viele Grüsse
Ed
Hallo zusammen
Hat sich soeben erledigt :-)
Meine Lösung sieht so aus:
[...]
<script>
if(typeof(urchinTracker)=='undefined')document.write('<sc'+'ript src="'+
'http'+(l=document.location.protocol=='https:'?'s://ssl':'://www')+
'.google-analytics.com/urchin.js'+'"></sc'+'ript>')
</script>
<script>
_uacct = 'UA-XXXXXX-X';
urchinTracker("");
</script>
[...]
Siehe:
http://adwords.google.com/support/bin/answer.py?hl=de&answer=62999
Viele Grüsse
Ed