我在正文标记下方插入了Google跟踪代码管理器代码段,但我的网站只会显示空白页面。当我删除它时,页面显示正确。
<!-- Google Tag Manager -->
<noscript>
<iframe src="//www.googletagmanager.com/ns.html?id=GTM-XXXXXX" height="0" width="0" style="display:none;visibility:hidden">
</iframe>
</ noscript>
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= '//www.googletagmanager.com/gtm.js?id='+i +dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-XXXXXX');
</script>
<!-- End Google Tag Manager -->
答案 0 :(得分:1)
这可能是防火墙上的安全规则。许多Web应用程序防火墙将阻止0宽度的帧以阻止潜在的代码注入向量。
尝试删除'style =“display:none; visibility:hidden”'属性并为iframe提供高度和宽度100。
如果可行,那么可能某个安全系统阻止了iframe,您可以通过将iframe样式移动到外部样式表来解决此问题:
<noscript>
<iframe src="//www.googletagmanager.com/ns.html?id=GTM-XXXXXX" class ="gtmIframe">
</iframe>
</ noscript>...
并在样式表中:
.gtmIframe {
width:0;
height:0;
display:none;
visibility:hidden;
}
答案 1 :(得分:1)
GTM容器中安装了哪些标签?具体来说,您使用的是“自定义HTML”标签吗?如果是这样,我已经看到document.write()方法之前执行此操作。因此,请务必查看代码中代码块下方的“支持document.write”框。
由于
答案 2 :(得分:1)
只花半天时间。如果你遇到同样的问题,那是因为你正在使用Smarty而且他并没有将它识别为Js或类似的东西。
我不得不使用{literal} ... {/literal}
标签。
希望这可以帮助别人。
答案 3 :(得分:0)
尝试替换
$()
带
'&l'
让我知道它是否有效......
答案 4 :(得分:0)
没有很多细节,要想出这个问题有点困难。
头标记中的主要代码是什么?
<!-- Google Tag Manager -->
<scrIpt>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-XXXXXX');</script>
<!-- End Google Tag Manager -->
此脚本应尽可能在head标签中。
如果此脚本存在且没有其他错误。然后会有围绕这个的代码破坏,或代码内部。 GTM设置中是否有标签可能会导致页面中断?它只是这个页面吗?你可以创建一个新的页面,新的HTML,除了段落和标题之外别无其他,添加GTM代码?一旦你这样做,并假设H1和p是可见的,然后逐页添加页面的其余部分,直到页面中断。然后你会知道什么是GTM。
这是我能提供的最好的建议,而不是自己看看。
-Cheers
答案 5 :(得分:0)
我找到了解决方案。
他们更改了网址
中的内容在空白框架中https://www.googletagmanager.com/ ns.html?id = G TM-XXXXXXX“
真正有效的iframe就是这些
https://www.googletagmanager.com/ ** gtm.js?id = ** GTM-XXXXXXX
让我知道他们是否适合你