这个网站是一个JavaScript代码片段,用于在网页中插入Google的跟踪代码。这段代码的主要功能是设置Google Tag Manager(GTM)的脚本和数据层ID,以便在用户访问网站时收集和分析数据。

具体来说,这段代码使用了两个匿名函数:

  1. (function (w, d, s, l, i) { ... }:这是一个立即执行的函数表达式(IIFE),它接收五个参数:window对象、document对象、选择器字符串、标签名和i值。这个函数的作用是在页面加载完成后,将指定的GTM脚本添加到DOM中。
  2. (function (d) { ... }:这是另一个立即执行的函数表达式,它接收一个参数:document对象。这个函数的作用是在页面加载完成后,设置GTM的配置选项,包括脚本超时时间、是否异步加载等。

这两个函数都使用了var config = { ... }来定义配置对象,其中包含了一些关于GTM的设置。例如,kitId属性用于指定GTM的标识符,scriptTimeout属性用于设置脚本超时时间,async属性用于控制脚本是否异步加载。

这两个函数都使用了h.insertBefore()方法将GTM脚本添加到DOM中。