在单独的JavaScript文件中运行Google跟踪代码管理器脚本? [英] Run Google Tag Manager script inside of a separate JavaScript file?

查看:54
本文介绍了在单独的JavaScript文件中运行Google跟踪代码管理器脚本?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我希望将应放置在.html页的< head> 中的Google跟踪代码管理器代码放在单独的JavaScript文件中.

I wish to put the Google Tag Manager code that should be placed in the <head> of the .html page, in a separate JavaScript file.

类似的内容:< script src ="/js/tagmanager.js"></script>

谷歌提供的应该放在头部的代码:

<!-- Google Tag Manager -->
<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-XXXX');</script>
<!-- End Google Tag Manager -->

我将如何重写该代码以从tagmanager.js脚本文件而不是应放在头部的脚本运行?如果它也可以加载异步,那就太好了.

推荐答案

< script> 的内容放入您的tagmanager.js文件:

Place the contents of <script> into your tagmanager.js file:

(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-XXXX');

然后像这样< script async src ="/js/tagmanager.js"></script>

这篇关于在单独的JavaScript文件中运行Google跟踪代码管理器脚本?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆