谷歌标签管理(Google Tag Manager)

2019-10-20 00:35发布

我插在身上的标签下方的谷歌代码管理工具的代码片段,但我的网站上只会显示一个空白页。 当我删除它,页面显示正确。

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

Answer 1:

这可能是在你的防火墙安全规则。 许多Web应用防火墙将阻止0-宽度帧以阻止潜在的代码注入向量。

尝试删除“的风格=‘显示:无; 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;
}


Answer 2:

什么标签被安装在您的GTM容器? 具体而言,您使用的任何“自定义HTML”标签? 如果是这样,我已经看到了document.write()的方法之前,这样做是为了页面。 所以一定要勾选“支持文件撰写”框广告代码的代码块的下方。

谢谢



Answer 3:

只需花上半天时间就可以了。 如果你有同样的问题,有我那是因为你使用Smarty的,他不承认它的js或类似的东西。 我不得不使用{literal} ... {/literal}标签。 希望这可以帮助别人。



Answer 4:

试图取代

'&l' 

'&amp;l'

让我知道它的工作原理...



Answer 5:

如果没有很多细节,这是一个有点难以想出解决办法。

  • 在头部标记主代码?

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

这个脚本应该是在头标记尽可能高。

如果此脚本存在并没有什么别的错误。 然后周围就这段代码被打破,或代码在其内部。 是否有标签GTM设置做一些可能会造成网页打破? 难道只有这个网页? 你可以创建一个新的一页,新的HTML,没有它,除了其他段落和标题,添加GTM代码? 一旦你这样做,并假设H1和P是可见的,然后添加您的页面,一块一块的休息,直到分页符。 那么你就会知道什么是打破GTM。

这是不以自己看,我可以提供最好的建议。

-干杯



Answer 6:

我发现这些解决方案。

他们改变的东西在URL

在空白帧https://www.googletagmanager.com/ ns.html?ID = G TM-XXXXXXX”

和谁真正起作用的iframe是这些

https://www.googletagmanager.com/ ** gtm.js?ID = ** GTM-XXXXXXX

让我知道,如果他们为你工作



文章来源: Google Tag Manager