首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未捕获的SyntaxError:意外的令牌< google-analytics google标签管理器

未捕获的SyntaxError:意外的令牌< google-analytics google标签管理器
EN

Stack Overflow用户
提问于 2015-10-10 05:52:38
回答 2查看 4.2K关注 0票数 2

我在我的网站的body标签下面复制了下面的代码。然而,我得到了一个“未捕获的SyntaxError:意外的令牌:”错误。当我检入Firebug时,我得到"SyntaxError: missing;before statement“,但我看不到错误所在。任何帮助都是非常感谢的。

代码语言:javascript
复制
<!-- 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 --> 
EN

回答 2

Stack Overflow用户

发布于 2016-07-08 01:01:58

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

这可能不是您的实际情况,但可能您的环境(sharepoint)正在将一些javascript字符解释为保留字符。可能会有一个转义字符来解决您的问题。

票数 1
EN

Stack Overflow用户

发布于 2021-09-23 08:15:47

是的,正如Joe所说,这与smarty模板使用的花括号有关。我把google analytics代码放到一个单独的js文件中,然后从模板中引用该js文件,从而解决了这个问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33047682

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档