Аналитика Google: Внешний .js файл

Только подтвердить...

файл: google.js

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"));

try {
var pageTracker = _gat._getTracker("UA-11510668-1");
pageTracker._trackPageview();
} catch(err) {}

И затем связывая файл как:

<script src="google.js" language="javascript" type="text/javascript"></script>

Это работает, правильно?

8
задан n00b 2 March 2010 в 14:38
поделиться

4 ответа

Добавьте этот сценарий на свою страницу, а затем, если вы используете FireFox с FireBug (или другим отладчиком) или Chrome, вы можете проверить элемент, чтобы увидеть, что было написано на странице. Если вы видите ...

<script src="http://www.google-analytics.com/ga.js" type="text/javascript"></script>

... тогда вам будет хорошо!

6
ответ дан 5 December 2019 в 15:22
поделиться

Я не могу придумать, почему бы этого не произошло.

Вы пробовали это и столкнулись с какими-либо проблемами?

Edit: Я просто попробовал это и проверил в firebug, насколько я могу судить, второй тег скрипта написан правильно.

Это должно сработать.

2
ответ дан 5 December 2019 в 15:22
поделиться

Я думаю, вам все еще нужно как-то выполнить этот сценарий. Если вы просто включите его, он не будет выполнен. Если вы поместите его в функцию-оболочку:

function googleCode(){
// google code goes here
}

, тогда вы можете использовать jQuery и выполнить его, когда страница полностью загружена

 $(document).ready(function() {
           googleCode();
        });

Просто идея.

0
ответ дан 5 December 2019 в 15:22
поделиться

Мое тестирование показывает, что это работает.

Приведенный образец страницы запускает document.write () во внешнем сценарии, а затем также запускает document.write () , чтобы распечатать еще один тег сценария, чтобы также убедитесь, что эта функция работает. Я получил ожидаемый результат (две строки текста) во всех протестированных мной браузерах, включая Internet Explorer (даже 6), Firefox, Safari и Chrome.

Я думаю, они просто говорят делать это встроенным, потому что думают, что это проще для новичков.

Все будет в порядке.

3
ответ дан 5 December 2019 в 15:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: