Просто выходите из моих обучающих колес JavaScript.Почему Google не отслеживает код отслеживания Google Analytics?
Почему Google выбирает unescape
document.write
линия в Часть 1 ниже?
Почему бы им просто не написать так? Может быть, unescape
требуется для более старой совместимости браузера?
document.write('<script src="'
+ gaJsHost
+ 'google-analytics.com/ga.js" type="text/javascript"></script>');
Для справки, весь код отслеживания Google Analytics выглядит следующим образом:
Часть 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>
Часть 2:
<script type="text/javascript">
try
{
var pageTracker = _gat._getTracker("UA-0000000-0");
pageTracker._trackPageview();
}
catch(err){}
</script>
Я понимаю вес а остальная часть кода, просто интересуется неотъемлемой частью.
Редактировать
Суть заключается в том, unescape
требуется. Проголосовал за закрытие этого вопроса, потому что это дубликат (см. Ответ, помеченный как правильно).
Возможный дубликат [В чем преимущество использования unescape на document.write для загрузки javascript?] (Http://stackoverflow.com/questions/1224670/what -is-the-advantage-of-use-unescape-on-document-write-to-load-javascript) –