Я хотел бы перейти к асинхронному скрипту Google Analytics, но я бы предпочел, чтобы он не был в голове (хотя я знаю, что это лучшая практика).
Итак, есть ли какое-либо преимущество использования асинхронного кода, если он не находится в голове, и в качестве альтернативы, было бы безопасно размещать его где-то высоко на странице, например, просто внутри открывающего тега body или в пользовательском элементе управления .NET? что загружается в верхней части страницы?
РЕДАКТИРОВАТЬ:
В инструкции Google говорится:
Если это не вариант, вы все равно можете поместить асинхронный фрагмент внизу страницы. Вы также можете разделить свой фрагмент, чтобы сохранить некоторые преимущества асинхронного отслеживания.
Если я размещу код там (без разбиения), получу ли я выгоду от асинхронной загрузки, или она ничтожна, так как в любом случае она находится внизу?
источник
Вы можете добавить свой код аналитики в любом месте на своей странице. Google достаточно умен, чтобы идентифицировать / зарегистрировать все события на вашей странице. Когда вы говорите об асинхронности, нет смысла думать о ее расположении in-line / sync.
Я использовал его внизу для большинства своих сайтов и не нашел никаких проблем.
Основные события загрузки, которые вы получаете в своем аккаунте Google Analytics:
1) Время загрузки Dom
2) Время загрузки страницы
Это учитывает все и не зависит от того, где вы добавляете свой код.
Вполне возможно (с помощью кода синхронизации), что это время рассчитывается на основе позиции скрипта Google на странице, как в:
Время загрузки DOM -> время запуска события загрузки браузера -
Время загрузки скрипта GA / событие Время загрузки страницы -> время события загрузки окна браузера - загрузка сценария GA / событие
Если это так, то положение скрипта сыграло бы небольшую роль в изменении времени выше, чтобы сделать его более точным, и я не думаю, что это имеет большое значение (поскольку размещение сверху приводит к странице с GA перед размещением внизу, потому что страница загружается последовательно)
источник