Google дает мне кусок javascript и говорит мне включить его в <head>
.
Могу ли я поставить это в конце <body>
или возникнут какие-то побочные эффекты, если я это сделаю?
google-analytics
Питер Холл
источник
источник
Ответы:
Помещение его в конце
<head>
раздела помогает обеспечить отслеживание ваших показателей, даже если пользователь не позволяет странице завершить загрузку.Раньше они просили вас поместить его внизу страницы, прежде чем добавили поддержку обработки частичной загрузки страниц.
Напрямую из Google:
См. Справку Google Analytics : добавьте код отслеживания прямо на свой сайт.
источник
<head>
, страница, на которую указывает ссылка, теперь говорит: «Добавьте тег сразу после открывающего тега <head> на каждой странице».Вы можете положить его куда угодно. Я всегда помещаю код отслеживания в конец страницы, и у меня никогда не было проблем.
источник
Вы можете разместить его в любом месте страницы и запускать где угодно на странице, будь то в заголовке или в теле. Но, согласно поддержке Google ( добавьте код отслеживания прямо на свой сайт ), рекомендуется добавить его в тег заголовка, вставить его непосредственно перед закрывающим
</head>
тегом.Следующий абзац из хорошей статьи, объясняющий, зачем помещать код в тег заголовка
источник
В голове, непосредственно перед закрывающим тегом </ head>, у вас не возникнет проблем с проверкой вашего сайта в Инструментах для веб-мастеров.
источник
Добавление следующего кода (известного как «фрагмент отслеживания JavaScript») в шаблоны вашего сайта - это самый простой способ начать работу с analytics.js.
Код следует добавить в верхней части тега и перед любым другим скриптом или тегами CSS, а строку UA-XXXXX-Y следует заменить идентификатором свойства (также называемым «идентификатором отслеживания») Google Analytics. свойство, которое вы хотите отслеживать.
Приведенный выше код выполняет четыре основных действия:
Создает элемент, который запускает асинхронную загрузку библиотеки JavaScript analytics.js с https://www.google-analytics.com/analytics.js
Инициализирует глобальную функцию ga (называемую очередью команд ga ()), которая позволяет запланировать выполнение команд после загрузки библиотеки analytics.js и ее готовности к работе.
Добавляет команду в очередь команд ga () для создания нового объекта трекера для свойства, указанного в параметре UA-XXXXX-Y.
Добавляет еще одну команду в очередь команд ga () для отправки просмотра текущей страницы в Google Analytics.
источник
Array.push
функции.ga
«Функция» полностью , что связаноpush
. Таким образом, немедленные вызовы могут быть оптимизированы: вместо создания пустого массива, если он не найден ([]
), заполните его массивами «аргументов» для каждогоga
вызова:[['create', 'UA-XXX', 'auto'], ['send', 'pageview']]
…Код, который вы всегда должны добавлять в верхней части тега, перед любым другим скриптом или тегами CSS, а строку
'UA-XXXXX-Y'
следует заменять свойствомID
(также называемым «идентификатором отслеживания») свойства Google Analytics, которое вы хотите отслеживать.источник