Код отслеживания Google Analytics и Document.write вызывают запросы к localhost?
Google Analytics рекомендует вставить приведенный ниже код до </body>
Отметьте все веб-страницы на нашем сайте, чтобы включить отслеживание посетителей.
<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>
<script type="text/javascript">
var pageTracker = _gat._getTracker("UA-xxxx-xxxx");
pageTracker._trackPageview();
</script>
Проблема в том, что я получаю эту ошибку в моем журнале ошибок WebObjects 4.01:
Не удалось найти класс прямого действия с именем "google-analytics.com".
Это означает, что существует запрос на http://www.mysite.com/cgi-bin/WebObjects/mysite.woa/wa/google-analytics.com. Я думаю, что причина этого в том, что переменная gaJsHost в javascript не устанавливается, что приведет к записи document.write:
<script src='google-analytics.com/ga.js' type='text/javascript'></script>
Я видел это, созданное не-WebObjects разработчиками, использующими Google Analytics (которые видят проблему как ошибку 404), но ни у кого нет хорошего объяснения того, как / почему переменная gaJsHost не устанавливается. Я надеялся, что кто-то здесь сможет пролить свет на эту проблему.