Должен ли я разместить JS Google Analytics в <head> или в конце <body>?

Google дает мне кусок javascript и говорит мне включать его в <head>.

Можно ли положить его в конце <body> или возникнут какие-то побочные эффекты, если я это сделаю?

Ответ 1

Помещение в конец раздела <head> помогает отслеживать ваши показатели, даже если пользователь не позволяет загружать страницу.

Они говорили, чтобы вы поместили его в нижней части страницы, прежде чем добавить поддержку для обработки частичной загрузки страниц.

Непосредственно из Google:

Одно из главных преимуществ асинхронный фрагмент - это то, что вы можете расположите его в верхней части HTML-кода документ. Это увеличивает вероятность того, что контрольный маяк будет отправлено до того, как пользователь уйдет страница. Обычно принято размещать JavaScript-код в разделе <head>и мы рекомендуем разместить фрагмент в нижней части секции для лучшей производительности.

См. справку по Google Analytics: Добавить код отслеживания непосредственно на ваш сайт

Ответ 2

Вы можете поместить его куда угодно. Я всегда добавляю код отслеживания в конце страницы, и у меня никогда не было проблем.

Ответ 3

Вы можете поместить его в любом месте на странице, и будете работать в любом месте на странице, будь то в голове или теле. Но в соответствии с поддержкой Google (Добавить код отслеживания непосредственно на ваш сайт) рекомендуется в заголовке, вставить его сразу перед закрывающим тегом </head>.

Следующий абзац из хорошая статья, объясняющая, почему класть код в главный тег

Просмотр страницы записывается только после загрузки этого кода. Итак чем раньше вы загрузите код, тем скорее будет зафиксировано это Pageview. Давайте скажем, у вас большая страница блога, и ее медленная загрузка, принимая даже От 10 до 20 секунд, чтобы загрузить все. Если ваш код Google не работает начинайте до конца страницы, он может подняться, как и старый неасинхронный код, используемый для удержания ДРУГИХ строк кода. За исключением сейчас его удерживая код отслеживания. Если посетитель вашего сайта попадает страницы, а затем покидает его, прежде чем код отслеживания вызывает просмотр страницы, то вы теряете этого посетителя. Теперь они стали новым прямым визитом в на любой странице сайта, на котором они высадились. Это может сделать все виды данные на вашем сайте неверны.

Ответ 4

В голове, непосредственно перед закрытием </head> , тогда у вас не возникнут проблемы с проверкой вашего веб-сайта в Инструментах для веб-мастеров.

Ответ 5

Добавление следующего кода (известного как "фрагмент отслеживания JavaScript" ) к вашим шаблонам сайта - это самый простой способ начать работу с analytics.js.

Код должен быть добавлен рядом с тегом и перед любыми другими тегами script или CSS, а строка UA-XXXXX-Y должна быть заменена идентификатором свойства (также называемым идентификатором отслеживания) ) свойства Google Analytics, которое вы хотите отслеживать.

<!-- Google Analytics -->
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');

ga('create', 'UA-XXXXX-Y', 'auto');
ga('send', 'pageview');
</script>
<!-- End Google Analytics -->

Ответ 6

Код, который вы всегда должны добавлять рядом с тегом и перед любыми другими тегами script или CSS, а строка 'UA-XXXXX-Y' должна быть заменена свойством ID (также называемым "идентификатором отслеживания", ) свойства Google Analytics, которое вы хотите отслеживать.