Google代码管理器

时间:2017-03-10 18:12:53

标签: google-tag-manager

我正在为我的网站试用Google跟踪代码管理器,并将我的代码添加到工作区并点击发布。但是我的jQuery标签出错(3.1.1,超薄/缩小)。像这样的东西不应该与谷歌标签管理器?

编辑:我使用了自定义HTML标记

我添加的标记:

<script src="https://code.jquery.com/jquery-3.1.1.slim.min.js" integrity="sha256-/SIrNqv8h6QGKDuNoLGA4iret+kyesCkHGzVUUV0shc=" crossorigin="anonymous"></script>

截图: Screenshot of issue

提前致谢, 迭

1 个答案:

答案 0 :(得分:0)

作为一种解决方法,似乎可以在自定义HTML标记中附加带有属性的脚本:

<script>
  (function() {
  var script = document.createElement('script');
  script.type = 'text/javascript';
  script.src = 'https://code.jquery.com/jquery-3.1.1.slim.min.js';  
  script.setAttribute('integrity','sha256-/SIrNqv8h6QGKDuNoLGA4iret+kyesCkHGzVUUV0shc=');
  script.setAttribute('crossorigin','anonymous');
  document.getElementsByTagName('head')[0].appendChild(script);
  })();
</script>  

这看起来有点古怪(我认为GTM在任何情况下都会执行异步标记注入)但允许您设置包括完整性在内的属性而无需投诉。我没有进行彻底的测试,我只是更改了哈希,看看该属性是否符合它的预期,并收到了资源被阻止的消息 - 这似乎有效。