中(或者的末尾 } else { // 创建一个新的 script 元素用于加载 gtag.js var gtagScript = document.createElement('script'); gtagScript.src = 'https://www.googletagmanager.com/gtag/js?id=G-4MMQTS5KGF'; // 监听 gtag.js 加载完成的事件(注意:直接加载的外部脚本没有标准的加载完成事件) // 但我们可以将其添加到 DOM 中,并假设它会在页面继续解析时异步加载 gtagScript.onload = function () { // gtag.js 加载完成后,执行初始化代码 // 但是,由于 gtag() 函数是全局的,并且 gtag.js 脚本可能已经定义了它, // 我们通常不需要在这里重新定义 gtag() 函数(除非出于某种原因 gtag.js 没有定义它) // 初始化 dataLayer(尽管 gtag.js 脚本可能已经做了这件事) window.dataLayer = window.dataLayer || []; // 调用 gtag() 函数进行配置 // 注意:这里我们不需要重新定义 gtag() 函数,因为它应该已经由 gtag.js 脚本定义了 gtag('js', new Date()); gtag('config', 'G-4MMQTS5KGF'); // 现在你可以继续调用 gtag() 来发送事件等 }; // 将 gtag.js 脚本添加到 DOM 中(通常添加到 的末尾或 的开始) document.head.appendChild(gtagScript); }
XML 地图