Javascript 如何在外部.js文件中运行Google标记管理器脚本?

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(),

我正在尝试实现Google Tag Manager,但希望将Google提供的代码片段放在一个可以加载的外部.js文件中。这主要是因为它更容易维护。有些代码必须放在标题中,有些代码必须放在正文中

我有两个问题:

  • 是否可以从外部.js文件运行脚本,该脚本看起来如何
  • 可以从同一个.js文件运行两个函数吗?大致如下:
  • 
    我的页面
    
    谷歌标签管理器头部代码:

    
    (函数(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中标记该文件