在单独的JavaScript文件中运行Google跟踪代码管理器脚本? [英] Run Google Tag Manager script inside of a separate JavaScript file?
本文介绍了在单独的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屋!
查看全文