Важно ли поместить коды менеджера тегов Google в заголовок веб-сайта? - PullRequest
0 голосов
/ 19 января 2019

У меня есть коды менеджера тегов Google:

<!-- Google Tag Manager -->
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-5K4WCTR');</script>
<!-- End Google Tag Manager -->

Рекомендация Google: скопируйте приведенный ниже код и вставьте его на каждую страницу вашего сайта.Вставьте этот код как можно выше на странице.

, поэтому меня беспокоит вопрос, могу ли я поместить коды в нижний колонтитул веб-сайта непосредственно перед закрытием тега body.влияет ли это на оценку скорости страницы Google и каковы недостатки, если я это сделаю.поделитесь своими знаниями и опытом, пожалуйста.

Ответы [ 2 ]

0 голосов
/ 19 января 2019

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

Мы A / B проверили позиции GTM на крупном (> 17 млн. Сессий / месяц) веб-сайте и не обнаружили реальной разницы в результатах между позиционированием его в верхнем или нижнем колонтитуле, что оказалось неожиданным, поскольку мы ожидалипотеря данных (именно поэтому Google предлагает поместить код как можно выше).

Перемещение GTM не повлияло на общее время загрузки (так как количество загруженных ресурсов было одинаковым), но оно ускорилосьвремя до того, как пользователи смогут взаимодействовать со страницей.

Перемещение GTM помогло нам сохранить несколько событий;были некоторые данные, которые мы должны были взять из существующей разметки или переменных на странице.До того, как нам нужно было отправить событие в DOM ready, после перемещения мы могли отправить те же данные, что и пользовательские измерения, с просмотром страницы (однако это обходной путь, но в идеале все необходимые данные должны быть помещены в слой данных).

Это не значит, что я думаю, что GTM может быть безопасно размещен внизу страницы во всех случаях;Я предполагаю, что чем больше материалов вы загружаете на свою страницу, тем больше вероятность того, что пользователь отменит загрузку перед выполнением GTM.Но это значит, что я не думаю, что абсолютный запрет на использование кода в нижнем колонтитуле имеет смысл, единственный способ узнать наверняка - проверить оба.

0 голосов
/ 19 января 2019

Google рекомендует размещать его непосредственно внутри головы, а не внутри любого другого html-элемента. Зачем? Это лучше для отслеживания вокруг. Чем выше фрагмент страницы, тем быстрее он загружается. В более старой версии Google Tag Manager было рекомендовано размещать фрагмент в теге body, но при этом потенциально не хватало бы отслеживания пользователей, покинувших вашу страницу до загрузки тега body.

Это стало еще более важным с выпуском нового инструмента Google A / B-тестирования Optimize. Независимо от того, выполняете ли вы тест перенаправления или эксперимент A / B, ускоренная загрузка фрагмента гарантирует, что Optimize загрузит правильную версию страницы, которую должен видеть ваш пользователь, в максимально короткие сроки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...