繁体   English   中英

谷歌标签管理器增加了最大的内容绘画。 页面完全加载后如何加载?

[英]Google Tag Manager increases Largest Contentful Paint. How to load it after page fully load?

我有一个非常简单的页面,包括引导程序。 pagespeed 中的页面得分为 99,LCP 为 2.0,但是当我添加 Google 标签管理器脚本时,页面得分变为 85,LCP 变为 4.2

无论如何在页面完全加载后加载该脚本以防止降低分数和增加 LCP

<script defer src="https://www.googletagmanager.com/gtag/js?id=UA-xxx-1"></script>
<script type="application/javascript">
    window.dataLayer = window.dataLayer || [];
    function gtag(){dataLayer.push(arguments);}
    gtag('js', new Date());
    gtag('config', 'UA-xxx-1');
</script>

您会看到<script type="application/javascript">的位置,添加延迟规则。 所以它变成了<script defer type="application/javascript"> 这样,它将在最后运行该部分。 虽然老实说,那里并没有发生很多事情。

您可以尝试async属性,它应该已经是默认的https://developers.google.com/analytics/devguides/collection/gtagjs

<script async src="https://www.googletagmanager.com/gtag/js?id=UA-xxx-1"></script>
<script type="application/javascript">
    window.dataLayer = window.dataLayer || [];
    function gtag(){dataLayer.push(arguments);}
    gtag('js', new Date());
    gtag('config', 'UA-xxx-1');
</script>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM