Я пытаюсь улучшить время загрузки и производительность моего сайта. Подводя итог, это средняя статистика времени загрузки, которую я получаю, не включая Google Tag Manager.
Однако, когда я просто включаю Google Tag Manager с кодом ниже, который находится внизу моей страницы над закрывающим тегом тела, я вижу соответствующее влияние на производительность, например:
<script async defer src="https://www.googletagmanager.com/gtag/js?id=myappid"></script>
<script>
var gaEnv;
switch (window.location.hostname) {
case 'production-domain':
gaEnv = 'production-id'; // production
break;
default:
gaEnv = 'development-id'; // development
}
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
// Config for analytics
gtag('config', gaEnv, { 'send_page_view': false });
// Config for Adwords
gtag('config', 'adwords-id');
</script>
Я читал много постов в блоге о том, как улучшить производительность этих сценариев, используя asyn c и отложить атрибуты, но совершенно очевидно, что они все еще оказывают существенное влияние на производительность (более 2 секунд во время загрузки и 1se c in fini sh time).
Есть что-то, что я пропускаю или могу сделать?