下面代码的重要性是什么?
<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-MHT6T5W');</script>发布于 2020-02-05 18:28:37
您应该阅读这篇文章https://www.bounteous.com/insights/2016/11/22/where-should-google-tag-manager-snippet-be-placed/
这段代码是做什么的?
让我们检查一下容器代码,看看它到底在做什么。
在第一部分中,我们看到了一个脚本标记。这里的脚本是一个JavaScript函数,用于在页面上加载特定的容器。它通过创建一个新的script标记并将源设置为您的tag Manager容器的url来实现这一点。这是重要的部分;它进入了大脑。
它还告诉您的页面异步加载GTM容器,这意味着页面的其余部分可以继续加载,而Google正在施展它的魔力。
在第二部分中,我们看到一个no script标签。这是一种备份,允许您在没有Javascript的情况下跟踪用户(这不会很多)。no script标记告诉浏览器,如果用户没有启用JavaScript,则向页面呈现GTM Container的iframe版本。可以将某些标签和像素配置为仍然正确加载,即使对于那些没有JavaScript的标签和像素也是如此。代码片段的这一部分放在正文中,只有当您关心跟踪非JS用户时,它才真正重要。
https://stackoverflow.com/questions/60073676
复制相似问题