首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么我们要包含近7-8行的Google Tag Manager脚本?

为什么我们要包含近7-8行的Google Tag Manager脚本?
EN

Stack Overflow用户
提问于 2020-02-05 18:25:53
回答 1查看 35关注 0票数 0

下面代码的重要性是什么?

代码语言:javascript
复制
<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>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 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用户时,它才真正重要。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60073676

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档