javascript - 未捕获的语法错误 : Unexpected token < google-analytics google tag manager

标签 javascript jquery google-analytics

我将以下代码复制到我网站的正文标记下方。但是我收到“未捕获的语法错误:意外的标记:”错误。当我检查 Firebug 时,我收到“SyntaxError:缺少 ; before 语句”,但我不知道错误在哪里。如有任何帮助,我们将不胜感激。

<!-- Google Tag Manager --> <noscript><iframe src="//www.googletagmanager.com/ns.html?id=GTM-KDKSB8" 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-KDKSB8');</script>
 <!-- End Google Tag Manager --> 

最佳答案

我在 php/smarty 模板环境中也遇到了这个问题。问题是 { 和 } 是 smarty 模板的保留字符,并将它们解释为 php 代码的指示符。如果有人遇到此响应并且正在使用 smarty,请将您的代码放入 {literal} 和 {/literal} 中。

这可能不是您的具体情况,但也许您的环境(sharepoint)正在将某些 javascript 字符解释为保留字符。可能有一个转义字符可以解决您的问题。

关于javascript - 未捕获的语法错误 : Unexpected token < google-analytics google tag manager,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33047682/

相关文章:

javascript - 在没有滚动条的情况下滚动 div

javascript - 在 CSS 中是否可以通过单击另一个元素来更改元素的样式?

javascript - jquery - 数据表更改 sScrollY

google-analytics - 在 Google Analytics 中按 SKU 跟踪购买情况

javascript - 如何在 Google Analytics 中跟踪网站搜索而不计入页面浏览量?

silverlight - 如何跟踪浏览器是否启用了 Silverlight

javascript - 同步(阻塞)ajax 调用可以阻塞浏览器的用户界面吗?

javascript - 更改 file_field 的 css?

javascript - 为什么这个js函数会导致内存泄漏?

javascript - 查找父 div 高度并为 IE9 的 child 添加高度