我试图在我的网站中实现 Google 跟踪代码管理器,但奇怪的是,当我拥有它并刷新我的页面时,它变成了空白。 (没有具体错误)。
我尝试了这个线程中唯一被赞成的解决方案,但还没有被接受的答案:Same question 1year ago .不过,这对我不起作用。
我真的不明白它有什么问题(控制台很干净)。
如果有人有想法,请随时提出建议。
更好理解的标签
<!-- Google Tag Manager -->
<noscript><iframe src="//www.googletagmanager.com/ns.html?id=GTM-XXXXX"
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-XXXXX');</script>
<!-- End Google Tag Manager -->
编辑:
我刚刚在其他网站上尝试过,它没有问题。
并且有一个补充信息:当我在我正在工作的网站上放置正确的 Google 跟踪代码管理器时,如果我选择 View Page Source
.一切都是空白,当我 Inspect
这是输出:
编辑2:
只有<noscript><iframe src="">.....</iframe></noscript>
的部分不是问题(如果我不带 function
)它就可以工作。
有关更多信息,这是我正在处理的网站 -> http://www.agencedevoyage.com/
已解决
这是 Smarty,这个愚蠢的东西没有将它识别为一个函数,或者我不知道到底发生了什么。无论如何,解决方案是使用这些标签:
{literal}....{/literal}
最佳答案
正如我在问题中所说,我终于找到了答案:
这是 Smarty,它没有将 GTM 识别为一个函数,或者我不知道到底发生了什么。无论如何,解决方案是使用这些标签:{literal}....{/literal}
关于javascript - Google 跟踪代码管理器显示空白页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34134451/