Google跟踪代码管理器

时间:2014-04-28 03:27:02

标签: google-tag-manager

我在正文标记下方插入了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 -->

6 个答案:

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

让我知道他们是否适合你