运行 Google 跟踪代码管理器脚本在单独的 JavaScript 文件中?
Run Google Tag Manager script inside of a separate JavaScript file?
我希望将应该放在 .html 页面的 <head>
中的 Google 跟踪代码管理器代码放在单独的 JavaScript 文件中。
大致如下:<script src="/js/tagmanager.js"></script>
应该放在头部的代码,由google提供:
<!-- 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 文件中:
(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>
我希望将应该放在 .html 页面的 <head>
中的 Google 跟踪代码管理器代码放在单独的 JavaScript 文件中。
大致如下:<script src="/js/tagmanager.js"></script>
应该放在头部的代码,由google提供:
<!-- 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 文件中:
(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>