Должен ли я поместить Google Analytics JS в или в конце?
Google дает мне кусок javascript и говорит мне включить его в <head>
.
могу ли я поставить его в конце <body>
или будут некоторые побочные эффекты, если я это сделаю?
6 ответов:
положить его в конце
<head>
раздел помогает гарантировать, что ваши метрики отслеживаются даже тогда, когда пользователь не позволяет странице завершить загрузку.они использовали, чтобы сказать вам, чтобы положить его в нижней части страницы, прежде чем они добавили поддержку для обработки частичной загрузки страниц.
непосредственно из Google:
одно из главных преимуществ асинхронный сниппет - это то, что вы можете поместите его в верхней части HTML документ. Это увеличение этот вероятность того, что Маяк слежения будет отправлен до того, как пользователь уйдет страница. Принято размещать JavaScript кода , и мы рекомендуем разместить фрагмент в нижней части раздела для лучшей производительности.
посмотреть Справка Google Analytics:добавить код отслеживания непосредственно на ваш сайт
вы можете поместить его в любом месте вы хотите. Я всегда ставлю код отслеживания в конце страницы, и у меня никогда не было никаких проблем.
вы можете поместить его в любом месте вы хотите на странице, и будет работать в любом месте на странице, будь то в голове или теле. Но в соответствии с поддержкой Google (добавить код отслеживания непосредственно на ваш сайт) рекомендуется ему в теге head,вставьте его непосредственно перед закрытием
</head>
тег.следующий абзац из хорошая статья объясняя, почему нужно поместить код в head tag
просмотр страницы записывается только после этого код загружается. Так чем раньше вы загрузите код, тем раньше будет записан просмотр страницы. Давайте скажем, у вас есть большая страница блога, и это медленная загрузка, принимая даже 10 до 20 секунд, чтобы загрузить все. Если ваш код Google не делает начните до конца страницы, он может задержаться, как и старый несинхронный код используется для хранения других строк кода. Только не сейчас он держит код отслеживания. Если посетитель вашего сайта попадает страница, а затем оставляет его перед тем, как Код отслеживания запускает просмотр страницы, тогда вы потеряете посетителя. Теперь они становятся новым прямым посещением на какую бы страницу сайта они ни попали. Это может сделать все виды данные на вашем сайте неверные.
в голове, непосредственно перед закрытием тега , тогда у вас не будет никаких проблем с проверкой вашего сайта в инструментах веб-мастера.
добавление следующего кода (известного как "фрагмент отслеживания JavaScript") в шаблоны вашего сайта-это самый простой способ начать использовать analytics.js.
код должен быть добавлен в верхней части тега и перед любым другим скриптом или тегами 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 -->
приведенный выше код делает четыре основные вещи:
создает элемент, который начинает асинхронно загружать аналитику.библиотека JS JavaScript из https://www.google-analytics.com/analytics.js
инициализирует глобальную функцию ga (называемую очередью команд ga ()), которая позволяет планировать выполнение команд после выполнения аналитики.библиотека js загружена и готова к работе.
добавляет команду в очередь команд ga() для создания новый объект отслеживания для свойства, указанного с помощью параметра' UA-XXXXX-Y'.
добавляет еще одну команду в очередь команд ga (), чтобы отправить просмотр страницы в Google Analytics для текущей страницы.