Nur von meinen JavaScript-Trainingsrädern.Warum entfernt Google seinen Analytics-Tracking-Code?
Warum wählt Google unescape
die document.write
Zeile in Teil 1 unten?
Warum schreiben sie es nicht einfach so? Vielleicht ist unescape
für einige ältere Browserkompatibilität erforderlich?
document.write('<script src="'
+ gaJsHost
+ 'google-analytics.com/ga.js" type="text/javascript"></script>');
Als Referenz sieht die gesamte Google Analytics-Tracking-Code wie folgt:
Teil 1:
<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol)
? "https://ssl."
: "http://www."
);
document.write(unescape("%3Cscript src='"
+ gaJsHost
+ "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"
));
</script>
Teil 2:
<script type="text/javascript">
try
{
var pageTracker = _gat._getTracker("UA-0000000-0");
pageTracker._trackPageview();
}
catch(err){}
</script>
Ich verstehe w Hat der Rest des Codes, nur neugierig auf die Unescape-Teil.
bearbeiten
Unterm Strich ist, ist unescape
erforderlich. Diese Frage wurde geschlossen, da es sich um ein Duplikat handelt (siehe Antwort als korrekt markiert).
mögliche Duplikate von [Was ist der Vorteil der Verwendung von unescape auf document.write, um Javascript zu laden?] (Http://stackoverflow.com/questions/1224670/what -ist-der-Vorteil-der-Verwendung-Unescape-auf-Dokument-schreiben-zu-laden-Javascript) –