使用javascript打开body标记后插入Google标记管理器
我知道我可以使用和使用javascript打开body标记后插入Google标记管理器,javascript,html,google-tag-manager,Javascript,Html,Google Tag Manager,我知道我可以使用和afterbegin位置将一些html预先添加到页面中,如下所示: var x = document.getElementsByTagName("body")[0]; x.insertAdjacentHTML('afterbegin','<!-- GTM code goes here -->'); var x=document.getElementsByTagName(“正文”)[0]; x、 insertAdjacentHTML('afterbegin','')
afterbegin
位置将一些html预先添加到页面中,如下所示:
var x = document.getElementsByTagName("body")[0];
x.insertAdjacentHTML('afterbegin','<!-- GTM code goes here -->');
var x=document.getElementsByTagName(“正文”)[0];
x、 insertAdjacentHTML('afterbegin','');
问题是:
- 如果我将此代码添加到
,它将不起作用,因为主体还不存在头部
- 如果我将此代码添加到
,已经太晚了正文
是否有类似的东西可以进入头部,在创建body标签后进行初始化?您可以将其放入
部分:
<script>
document.addEventListener("DOMContentLoaded", function(event) {
var script = document.createElement("script");
script.innerHTML = "[GTM JS goes here]";
document.body.insertBefore(script, document.body.firstChild);
});
</script>
document.addEventListener(“DOMContentLoaded”),函数(事件){
var script=document.createElement(“脚本”);
script.innerHTML=“[GTM JS在这里]”;
document.body.insertBefore(脚本,document.body.firstChild);
});
请确保仅将GTM代码中的
中的零件放入图示占位符中。让我问一下,您何时运行JS?