Javascript 如何在外部.js文件中运行Google标记管理器脚本?
我正在尝试实现Google Tag Manager,但希望将Google提供的代码片段放在一个可以加载的外部.js文件中。这主要是因为它更容易维护。有些代码必须放在标题中,有些代码必须放在正文中 我有两个问题:Javascript 如何在外部.js文件中运行Google标记管理器脚本?,javascript,html,Javascript,Html,我正在尝试实现Google Tag Manager,但希望将Google提供的代码片段放在一个可以加载的外部.js文件中。这主要是因为它更容易维护。有些代码必须放在标题中,有些代码必须放在正文中 我有两个问题: 是否可以从外部.js文件运行脚本,该脚本看起来如何 可以从同一个.js文件运行两个函数吗?大致如下: 我的页面 谷歌标签管理器头部代码: (函数(w,d,s,l,i){w[l]=w[l]||【】;w[l]。推送({'gtm.start': new Date().getTime(),
我的页面
谷歌标签管理器头部代码:
(函数(w,d,s,l,i){w[l]=w[l]||【】;w[l]。推送({'gtm.start':
new Date().getTime(),事件:'gtm.js'});var f=d.getElementsByTagName[0],
j=d.createElement,dl=l!=“数据层”?“&l=”+l:“”;j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(窗口、文档、'script'、'dataLayer'、'GTM-xxxxxxx');
谷歌标签管理器主体代码:
这不是必需的。您可以简单地将这两个代码放在您的html文件中。如果你对密码发火。它的自调用功能。一旦执行了put、script标记,它将调用函数并完成thrn。您可以在头脚本rag中插入一个坑,并在正文末尾插入另一个坑。noscript只在浏览器不支持JAVASCRIPT的情况下才会执行,这是非常不可能的情况,嗯,很有趣。。。所以一般来说,如果浏览器支持脚本,那么Google Tag Manager主体代码是不必要的?是的。是非此即彼。把这两个代码都放进去。最终它将运行一个。谷歌是一个品牌。他们确实需要提供可选的.True,但最好将其添加到.js文件中。你知道我会怎么做吗?我可以把一个脚本标记代码放到一个文件中。放置不带脚本标记的代码。命名它,比如one.js,然后简单地在html中标记该文件