使用javascript打开body标签后插入Google跟踪代码管理器

时间:2016-09-30 06:18:36

标签: javascript html google-tag-manager

我知道我可以使用insertAdjacentHTMLafterbegin这样的位置在网页上添加一些html:

var x = document.getElementsByTagName("body")[0];
x.insertAdjacentHTML('afterbegin','<!-- GTM code goes here -->');

问题在于:

  • 如果我将此代码添加到head,它就不会起作用,因为身体还不存在。
  • 如果我将此代码添加到body,那已经太晚了。

一旦创建了body标签,是否有类似的内容可以进入头部初始化?

1 个答案:

答案 0 :(得分:1)

您可以将其放入<head>部分:

<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>

确保只将部分从<script>中的GTM代码放入图示的占位符中。